您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP从数据库读取中文信息乱码

2026/2/19 5:17:45发布13次查看
php从数据库读取中文信息乱码
数据库为mysql
数据库和网页的编码均为utf-8
出现乱码后只要使用录入功能往数据库录入信息,录入之后就能正确显示中文信息。
求解决办法。
注:phpmyadmin查看数据库,一直都能正确显示中文。
回复讨论(解决方案) 有执行  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
三码要统一 啊
同样问题
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product