phpmyadmin没有正确显示非英文字符

时间:2013-12-20 12:32:40

标签: mysql character-encoding phpmyadmin

我使用phpmyadmin多年但从未试图解决这个问题。我的数据库排序规则为utf8_persian_ci,表格也具有相同的排序规则。

当我打开phpmyadmin时,它没有正确显示字符。我看到类似برنامه的内容。

在本地主持人中,我通过评论此行解决了这个问题:

PMA_DBI_query("SET CHARACTER SET 'utf8';", $link, PMA_DBI_QUERY_STORE);
/usr/share/phpmyadmin/libraries/database_interface.lib.php

但我没有在共享主机中执行此类操作的权限。

我该怎么办?

注意:
问题只与PhpMyAdmin有关。当我使用PHP检索它时,我可以正确地看到我的数据

1 个答案:

答案 0 :(得分:1)

要转换“垃圾”数据,您需要找出数据编码的字符集,然后编写将读取行的PHP应用程序,使用像iconv()这样的函数转换列({{3 })并更新行。

提示:正确显示数据的PHP应用程序可能使用特定字符集生成页面。因此,请将此字符集用作iconv()函数的输入字符集。