标题:[求助]从网页中向MySQL写入汉字为何变乱码?
只看楼主
wangnow
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-4-4
 问题点数:0 回复次数:7 
[求助]从网页中向MySQL写入汉字为何变乱码?
MySQL数据库中直接输入汉字,可以正常显示,但是从网页获得中文数据,就变做乱码了.英文与数字都正常.而网页中显示则正好相反(如:数据库正常的则显示乱码,乱码的反而显示正常了)!
MySQL 字符集: UTF-8 Unicode (utf8),建立数据库是的"MySQL 连接校对","整理"都选择的是utf8_general_ci,
服务器变量和设置为以下:
character set client utf8
character set connection utf8
character set database utf8
character set filesystem binary
character set results utf8
character set server utf8
character set system utf8
character sets dir E:\Program Files\MySQL\MySQL Server 5.0\share\charsets\
collation connection utf8_general_ci
collation database utf8_general_ci
collation server utf8_general_ci
请教应该如何解决?
搜索更多相关主题的帖子: 网页 MySQL 汉字 乱码 
2006-04-04 22:02
wangnow
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-4-4
得分:0 
苦苦等待中......
2006-04-12 06:23
luyulin
Rank: 1
等 级:新手上路
帖 子:66
专家分:0
注 册:2004-12-18
得分:0 

兄弟我们同病相怜啊

2006-04-15 16:05
adleyliu
Rank: 1
等 级:新手上路
帖 子:146
专家分:0
注 册:2005-5-8
得分:0 

我也遇到过。

你的PHP程序文件是以什么编码存贮的?


易点通WEB源http://www..cn/ QQ:14339095 E-mail:adleyliu@
2006-04-15 21:02
wangnow
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-4-4
得分:0 

网页的编码好像是gb2312,现在只能在网页中正常显示汉字!
编辑修改数据库也只能在网页中进行~
现在都快疯了~
以前版本的MySQL无这种问题,安装的时候让选择一个编码方式:Gb2312,可现在的版本都没了,不知怎样选择!

2006-05-09 10:38
wangnow
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2006-4-4
得分:0 

网页的编码好像是gb2312,现在只能在网页中正常显示汉字!
编辑修改数据库也只能在网页中进行~
现在都快疯了~
以前版本的MySQL无这种问题,安装的时候让选择一个编码方式:Gb2312,可现在的版本都没了,不知怎样选择!

2006-05-09 10:39
可可℃乐
Rank: 2
等 级:新手上路
威 望:3
帖 子:1054
专家分:0
注 册:2006-5-9
得分:0 
这个问题好象是由于服务器和PHP和MYSQL这几个软件的版本之间的问题
............
我也是刚开始学习PHP 也不太懂....

[url=http://www.]网页设计教程[/url]
2006-05-11 13:52
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
得分:0 
MYSQL字符集问题

在连接数据库成功时

执行mysql_query("set names 'gb2312');就可以了!!

呵呵。。。
2006-07-10 22:14



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-55127-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.077596 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved