【发布时间】:2012-05-22 20:40:47
【问题描述】:
我正在尝试使用我拥有的数据库,但我无法在其中显示中文字符。该数据库实际上是一个MS Access文件,我用程序将其转换为mysql。无论如何,很多行中都有汉字,我无法让它们在任何浏览器中正常显示。
否则我可以正常显示汉字,如果我使用phpmyadmin查看表格也可以看到它们。我四处寻找解决此问题的方法,在我看来,通常的解决方法是执行“SET NAMES 'utf8'”查询,但这只会将显示的字符从问号更改为其他奇怪的符号。
如果我在 phpmyadmin 中查看数据库和所有表的排序规则是 utf8_general_ci。
有什么想法吗?
【问题讨论】:
-
我不知道如何精确显示 chenise 字符,但是您使用
utf8_encode()或其他什么? -
你的 php 文件接收到字符了吗?是否保存为 UtF-8 编码?
-
Handling Unicode Front to Back in a Web App。已经有不少possible duplicates回复了,请查看侧边栏。