mysql字符集问题
我在用jdbc从sql server 中取出中文插入到mysql的时候,显示??。
我修改过my.ini为
[mysqld]
default-character-set = utf8
或
[mysqld]
default-character-set = gbk
也尝试修改过
String url = "jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=gbk";
或
String url = "jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=utf8";
还设置过
| character_set_client | gbk |
| character_set_connection | gbk |
| character_set_database | gbk |
| character_set_results | gbk |
| character_set_server | gbk |
| character_set_system | utf8
但是还是??,不知道哪位大虾知道怎么回事
问题点数:0、回复次数:7Top
1 楼lhl62301(lhl62301)回复于 2005-01-04 11:44:59 得分 0
upTop
2 楼wtd(浪花)回复于 2005-01-04 13:12:01 得分 0
up一下,我也遇到这样的问题。Top
3 楼XqYuan()回复于 2005-01-04 17:34:41 得分 0
在运行sql语句之前,先运行
SET character_set_client = gbk
SET character_set_connection = gbk
SET character_set_database = gbk
SET character_set_results = gbk
SET character_set_server = gbk
SET collation_connection = gbk_bin
SET collation_database = gbk_bin
SET collation_server = gbk_bin
如果还不行,将sql语句转成iso_8859_1
不知何故,我就是这样搞的Top
4 楼781868(Davidyue)回复于 2005-01-05 11:44:58 得分 0
试过了,还是不行呀
Top
5 楼mathematician(数学家)回复于 2005-01-05 13:32:49 得分 0
检查过你的apache或者tomcat的字符集设置了吗?Top
6 楼mathematician(数学家)回复于 2005-01-05 15:50:02 得分 0
执行
mysql>show variables like "%char%";
mysql>show variables like "%colla%";
看看字符集的设置是不是改变了.Top
7 楼781868(Davidyue)回复于 2005-01-07 21:01:55 得分 0
tomcat 是utf-8的,改为gbk也不行Top




