开发者问题
1.数据库中的乱码问题
(1)先看字段的编码,如果存在则确定完毕;
(2)如果字段没有设置编码,查看表的编码,如果有,则确定数据编码;
(3)如果表没有编码,查看库的编码,如果有,则确定数据编码;
(4)如果库也没有编码,则有服务器程序确定,默认utf8。
2.PHP作为Mysql服务器的客户端,设置的客户端编码和连接编码
(1)客户端发送数据的编码
(2)客户端接收到服务器数据编码
client:客户端发给服务器数据编码
results:服务器返回给客户端编码
set names utf8;
3.设置PHP返回给浏览器数据的编码
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
4.文件本身保存的编码
用户
5.浏览器查看时,可以强制指定编码