我最近移动了我的joomla网站,因为它被转移到了新的服务器上,我看到了许多垃圾字符,以及许多其他如何修复它。
我在.htaccess
中尝试了下面的代码AddCharset UTF-8 .utf8
AddCharset windows-1252 .html
我也在index.php
中尝试过ini_set('mssql.charset', 'UTF-8');
ini_set('mssql.charset', 'windows-1252')
但它没有用,请指导解决方法。
答案 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]