网站迁移防乱码指南:编码、域名、数据库一次说清

4小时前 (00:05:00)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值3465
  • 级别管理员
  • 主题693
  • 回复0
楼主

很多新手迁移网站的时候,搬完数据库和文件,打开网站全是乱码,今天说一下网站迁移避免乱码的正确步骤。

第一步:导出数据库的时候选对编码

老站导出数据库,用phpMyAdmin导出的时候,导出格式选SQL,编码选utf8,别选GBK,不然导出来的中文全是乱码。很多新手默认导出,编码不对,导到新库之后打开网站全是问号,半天都找不出原因。

第二步:文件编码统一成UTF-8

把老站的所有PHP模板文件,从GBK转成UTF-8,用VS Code打开,右下角看编码,转成UTF-8带BOM,再传到新服务器。别直接传GBK的文件到新站,新站默认是UTF-8,打开就是乱码。

第三步:数据库连接编码设对

新站的配置文件里,数据库连接要指定UTF-8编码,Z-Blog一般默认是对的,但是有些老源码,连接的时候没指定编码,读出来的中文就是乱码。在配置文件里加一行mysql_set_charset('utf8', $conn);就解决了。

第四步:改站点域名配置

迁移完网站,打开首页正常,点内页全404,或者图片样式都丢了,就是因为老站配置里的域名还是老的。去后台网站设置,把站点URL改成新域名,再清一下缓存,所有链接和静态资源就都正常了。

迁移网站其实不难,主要就是编码统一、域名改对,这两个地方注意到,基本不会出乱码。我现在迁站,十分钟就搞定,从来不会出乱码问题,都是之前踩坑踩出来的经验。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/41.html

0
回帖

网站迁移防乱码指南:编码、域名、数据库一次说清 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息