我想将数据库转移到另一台服务器,
我发现我的utf-8字符未正确显示在数据库中,它们显示如下:
enter image description here
我使用波斯语。
我导出了数据库,并使用notepad ++对其进行了转换,但是没有用。
以前,我在字幕srt文件上使用notepad ++进行了此转换,效果很好。
例如:导出:旧版本和新版本phpmyadmin中的علیرboا(两者)显示如下:اØمدي
我还尝试将排序规则更改为utf8_persian_ci。
最佳答案
在以其他语言(英语以外的其他语言)创建记录时,我遇到了这个问题,并尝试了以下代码:
//Connect to database
//setting character set
mysql_set_charset('utf8'); // This is important
//Now INSERT Query
$sql = "INSERT INTO ...";
$res = mysql_query($sql);
在phpMyAdmin中,我选择了此排序规则
它为我工作。
我希望这将有所帮助。