我最近把我的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]