服务器迁移后的垃圾字符

时间:2016-10-07 07:32:43

标签: php sql-server .htaccess joomla

我最近移动了我的joomla网站,因为它被转移到了新的服务器上,我看到了许多垃圾字符,以及许多其他如何修复它。

我在.htaccess

中尝试了下面的代码
AddCharset UTF-8 .utf8
AddCharset windows-1252 .html

我也在index.php

中尝试过
ini_set('mssql.charset', 'UTF-8');
 ini_set('mssql.charset', 'windows-1252') 

但它没有用,请指导解决方法。

1 个答案:

答案 0 :(得分:0)

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

如果您正在使用phpMyAdmin将数据从一个服务器导出/导入到另一个服务器,那么这很棘手。最好使用mysqldump从较旧的服务器导出数据:

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

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

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