网站中文乱码?三处编码统一成UTF-8,一次解决

刚刚阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值3465
  • 级别管理员
  • 主题693
  • 回复0
楼主

很多新手网站打开,页面上全是乱码,不是正常中文,今天说一下乱码的常见原因和解决办法。

1. 文件编码不对

你改的PHP文件,用记事本存成了ANSI编码,服务器用UTF-8读,就乱码。用VS Code打开文件,右下角把编码改成UTF-8,重新保存,就正常了。别用记事本改代码,编码总是错。

2. 数据库编码不对

建数据库的时候,选了latin1编码,存进去的中文就乱码。建数据库的时候选utf8mb4编码,所有中文都能正常存。已经乱码的,重新导出导入,改编码。

3. 页面没声明编码

HTML的head里,没加,浏览器不知道用什么编码读,就乱码。加一行这个标签,就好了。

乱码基本都是编码不一致,文件、数据库、页面三处编码统一成UTF-8,就不会乱码。

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

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

0
回帖

网站中文乱码?三处编码统一成UTF-8,一次解决 期待您的回复!

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

取消确定

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