从数据库中读取php乱码数据的解决方案如下:1。将PHP页面语言本身的编码类型修改为“utf8”;2.将MySQL字符集修改为“utf8”;3.更改脚本编辑环境;4.添加代码“MySQL _ query(& quot;集合名称& # 39;GBK & # 39;");”。
推荐:“PHP视频教程”
这种方法适用于所有品牌的电脑。
php读取mysql中文数据中乱码的解决方案
1.PHP页面语言本身的编码类型不适合。这时候你直接在剧本里写的中文肯定乱码了,更别说数据库了
解决方法:
选择& # 39;UTF8 & # 39或者& # 39;gb2312 & # 39,以便客户端浏览器自动选择并正确显示中文。注意:& # 39;UTF8 & # 39或者& # 39;gb2312 & # 39中文可以正确显示。
2.MySQL数据库中的编码类型不正确。
解决方法:
创建数据库时,选择MySQL字符集& # 39;UTF8 & # 39,MySQL连接校对选择utf8_general_ci,这样这样创建的数据库就可以毫无问题的用来存储中文了。
不然你的中文先在MySQL里乱码,别指望它能在PHP页面里正确显示你。
3.和平时的脚本编辑环境有关。
比如有些内容是用word写的,有些是用Notepad写的,有些是用editplus、ultraplus等文本编辑器写的。有时候直接用DW写中文,
解决方法:
尽量用同一个编辑器。如果是复制的原始内容,建议使用ultraplus中的编码转换功能转换为utf8或gb2312。
转换成什么类型并不重要,关键要求是你的PHP WEB应用中的编码要一致。
4.编程访问MySQL时,建议添加一行代码:MySQL _ query(& quot;集合名称& # 39;GBK & # 39;");以上是php如何解决从数据库中读取乱码数据问题的细节,还有更多