服务器迁移后的垃圾字符


junk chars after server migration

我最近把我的joomla网站搬到新服务器后,我看到了很多垃圾字符,如Â和许多其他如何修复它。

我试过下面的代码在。htaccess

AddCharset UTF-8 .utf8
AddCharset windows-1252 .html

我也试过下面的index.php

ini_set('mssql.charset', 'UTF-8');
 ini_set('mssql.charset', 'windows-1252') 

您将需要重做数据的导出/导入过程-似乎您在导出或导入数据时丢失了正确的编码。

如果你使用phpMyAdmin从一个服务器导出/导入数据到另一个服务器,这是棘手的。最好使用mysqldump从旧服务器导出数据:

mysqldump -uroot -p [db-name] -r [db-file.sql]

…然后使用scp将数据复制到新服务器,最后使用mysql命令导入数据:

mysql -u [db-user] -p [db-pass] < [db-file.sql]