- 论坛徽章:
- 0
|
各位大大们:
小弟被这问题困扰两天了,
现场描述:
写了个小脚本,从mysql数据库中读取后,显示乱码
字符集描述:
character_set_client : latin1
character_set_connection : latin1
character_set_database : latin1
character_set_results : latin1
character_set_server : latin1
character_set_system : utf8
character_sets_dir : /usr/local/mysql/share/mysql/charsets/
客户端描述:
客户端由html+php组成,字符集都默认为gb2312
输入中文后,存入数据库,然后搜索查询显示出来的,却是中文乱码,浏览器默认是gb2312,但是我手动选择utf-8编码格式时,却能正确显示出中文来
于是乎得出结论,在存入数据库时,不知道被那一步把字符改成utf8编码了,
网上各种方法都试了,还是没有办法,现在只能在浏览器中手动选择utf-8编码,才能看到正确结果
用phpMyAdmin看数据库内容,同样如此
请各位大大们,点拨点拨小弟吧~~
先谢谢下

附件有比较详细的描述
[ 本帖最后由 pch_818 于 2007-11-20 15:34 编辑 ] |
|