问题:西里尔字母、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;
欢迎任何输入!谢谢!