我使用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检索它时,我可以正确地看到我的数据
答案 0 :(得分:1)
要转换“垃圾”数据,您需要找出数据编码的字符集,然后编写将读取行的PHP应用程序,使用像iconv()这样的函数转换列({{3 })并更新行。
提示:正确显示数据的PHP应用程序可能使用特定字符集生成页面。因此,请将此字符集用作iconv()函数的输入字符集。