PHP读数据库怎样全面支持汉字?

来源:百度知道 编辑:UC知道 时间:2024/07/03 02:44:35
我在PHP中加了这么一句,应该可以正常显示中文的吧?mysql_query("set names gb2312");
但有的文字,例如用到的“滘”字,插入时说太长了,用PHPMYADMIN插入没事,在网页上读出数据库读这个字是一个问号!!!怎么解决?用那种编码好?
gbk 可以吗?我换成GBK就行了,我也不知道那种编码好!!!

数据库的字符集问题

建议使用 utf-8 或者 utf-16(如果你的数据库支持的话)

不同数据库字符集的叫法可能有一些差别,不过差别不大,你应该能看出来哪个是 utf-8

gb2312_80 支持的字符集不够大

另外,有些环境下,最好把 php 脚本的 owner 的默认字符集定义成一致的,或者在 php.ini 里面设置 php 脚本的字符集