【问题标题】:junk chars after server migration服务器迁移后的垃圾字符
【发布时间】:2016-10-07 07:32:43
【问题描述】:

我最近移动了我的 joomla 网站,在它被移动到新服务器后,我看到了很多像 Â 这样的垃圾字符以及许多其他如何修复它。

我在 .htaccess 中尝试了以下代码

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

我也在 index.php 中尝试过

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

但它不起作用,请指导修复它。

【问题讨论】:

  • 你在哪里找到这些垃圾的?你能描述得更详细一点吗?
  • 在页面中显示来自 db 的数据
  • 所以有 2 种可能性,数据库中的数据已损坏,或者您的页面在迁移过程中确实拾取了一些标签,而 db 具有这些字符的可能性很高。你能告诉我这些数据在哪里吗?

标签: php sql-server .htaccess joomla


【解决方案1】:

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

如果您使用 phpMyAdmin 将数据从一台服务器导出/导入到另一台服务器,这会很棘手。最好使用mysqldump 从旧服务器导出数据:

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

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

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

【讨论】:

    猜你喜欢
    • 2014-07-31
    • 1970-01-01
    • 1970-01-01
    • 2015-01-07
    • 2013-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多