关于windows下网站迁移到Linux下编码问题

更新于 4 年 6 个月前

前几天公司要把在windows上的那部分网站迁移到linux上,但迁移过程中遇到乱码问题,在windows下的网站统一采用gb2312编码,所以需要进行转码工作,从以下几个方面入手: 1. MySQL数据库编码集 2. html, css, xml 中 charset 编码设置 3. php 截取中文函数 4. php, html, js 等文本源码编码字符集 #### MySQL数据库字符集 {#mysql-character-set} 使用 vim 编辑 database.sql 将 `DEFAULT CHARSET=gb2312` 改为 `DEFAULT CHARSET=utf8`: :%s/gb2312/utf8/g 另可能程序中存在 `set names "gb2312"` 的代码,但应该不会太多,请注意。 #### html, c... 显示全文