我无法正确显示西里尔字符。查看论坛,尝试了一些不同的东西,但没有任何效果。
网站在 PHP/MySQL 上运行。
MySQL 表的字符集是 utf8,排序规则是 utf8_general_ci 数据库中的名称条目看起来正确(在 PhpmyAdmin 中): 萨沙 Рукина
页面上的输出 http://www.sodaq.com/ : 萨沙 ??????
我在 PHP 内部使用:
mb_internal_encoding("UTF-8"); mb_http_output("UTF-8");
并发送 HTTP header 'Content-type: text/html;字符集=utf-8'
仍然显示“????”而不是普通字符。
请帮忙。
最佳答案
在加载数据之前尝试执行以下查询
SET NAMES 'utf8';
关于PHP编码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3419643/