时间:2021-07-01 10:21:17 帮助过:5人阅读
有执行 set names utf8 指令吗?
最好贴出乱码数据的 base64 编码数据
编码问题, 很定撒细节被你忽略 淡定找下
mysql_query("SET NAMES 'utf8'");
在你连接数据库操作加上
mysql_query("SET NAMES 'utf8'");
一般这种问题都是编码引起的,所以保持所有编码一致就是解决问题的方法.
以gbk为例
php文件头输出 header ( "Content-Type: text/html; charset=gbk" );
php链接数据库之后执行 mysql_query("SET NAMES 'gbk'");
数据库/表编码设置为gbk
文件编码 检查是否为ANSI
建立数据库的时候务必对需要FIELD用UTF8
数据库应该是UTF-8
网页上应该是UTF-8
网页文件应该是UTF-8,(此处注意,最好是无BOM的UTF-8,编辑器可以用无BOM UTF-8,记事本不行)
搜索关键词,字符集编码。
你可能忽略了文件编码
用gb2312试试
在数据库文件设置编码为utf-8
三码要统一 啊
同样问题