gpt4 book ai didi

php - HTML 表单数据 > PHP > MySQL UTF 编码(西里尔字母)

转载 作者:行者123 更新时间:2023-11-29 00:46:15 24 4
gpt4 key购买 nike

问题:西里尔文、UTF-8 编码的字符串,例如,“Михаил”,以 HTML 形式指定,由 PHP 保存到 MYSQL 中,变成不可读的 krakozyabras,如“Михайлович”。

现在这是一个新问题,但到目前为止我还没有找到解决方案...如果以前有人遇到过这个问题,请帮忙。

HTML 页面采用 UTF-8 编码并正确设置了 META;保存 PHP 脚本是 UTF-8 编码的(有或没有 BOM - 无关紧要)。 MySL 表具有默认编码 utf-8:

CREATE TABLE `cms_deposit_request` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

欢迎任何输入!谢谢!

最佳答案

总是打电话

mysql_set_charset('utf8');` 

函数(或您正在使用的 API 中的类似函数)在连接到数据库后立即执行

如果没有这个函数,运行

SET NAMES utf8

同一个地方的SQL查询

关于php - HTML 表单数据 > PHP > MySQL UTF 编码(西里尔字母),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10445083/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com