我正在为我未来的CMS / Framework制作小模块/插件。我希望它能够从多语言支持开始。
utf8_unicode_ci
(我认为它更准确,然后是utf8_general_ci
)Content-Type: text/html; charset=utf8
当我注册新用户时,新记录被添加到用户表中。我试图用俄语昵称注册用户。当我插入它形成它很好。添加记录到表。签了名并在俄语中表达了很好的问候。但当我看到表中的记录时,昵称是一些乱码。我在浏览器中尝试了所有编码。什么都没有帮助。
UPD:我甚至尝试用SQLyog查看数据。显示与phpMyAdmin相同。
我的意思alt text http://s43.radikal.ru/i101/1006/a9/f458f64a9918.png
的小屏幕截图有人可以向我解释,可能是什么问题?
答案 0 :(得分:1)
以下是关于同一问题的早期答案,请尝试:How to display a mysql table data in another language properly in php
答案 1 :(得分:0)
每个页面都有内容类型:text / html;字符集= UTF8
是元标记还是HTTP标头?必须是后者。
每次连接到PHP脚本中的数据库时都必须运行SET NAMES utf8
查询