php 读取mysql 的中文时 显示在页面上的是 ???? 怎么解决

[复制链接]
查看11 | 回复5 | 2011-9-15 15:44:49 | 显示全部楼层 |阅读模式
1.编码的名称写错了,数据库编码 utf8setnames utf8meta utf-8这样页面显示的数据才正常2.数据库中的数据本身就是乱码3.数据库编码是utf8,而数据库中表或字段编码却是gbk...
回复

使用道具 举报

千问 | 2011-9-15 15:44:49 | 显示全部楼层
编码不对,用iconv 转一下编码...
回复

使用道具 举报

千问 | 2011-9-15 15:44:49 | 显示全部楼层
数据库-数据库中的表-表中的字段,编码都必须是utf-8...
回复

使用道具 举报

千问 | 2011-9-15 15:44:49 | 显示全部楼层
在你读取的页面加...
回复

使用道具 举报

千问 | 2011-9-15 15:44:49 | 显示全部楼层
在php读取查询前,设置数据库编码方式即可!!mysql_query( "SET NAMES 'utf8'" );...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行