中国人用中文一定要走弯路吗?-->MySQL5

labile 2004-03-26 02:42:49
环境:中文Windows2003 + JBuilderX + MySQL5 + Tomcat4 + mysql-connector-java-3.0.11-stable + Struts1.1(在struts_config.xml中用 odbc:mysql://localhost/ec?useUnicode=true&characterEncoding=gb2312 设定数据源)

问题:
在Servlet中
statement.execute ( "INSERT INTO my_table(FieldName) VALUES('中国人')" );
resultSet= statement.execute ( "SELECT * FROM my_table" ) ;
statement.getResultSet();
resultSet.last();
String result = resultSet.getString(1);

在JBuilderX中调度看到的restult永远是乱码。

已经尝试的解决方法:
MySQL中用:mysqld default-character-set=utf8
数据源中用:odbc:mysql://localhost/ec?useUnicode=true&characterEncoding=gb2312

要求:不用new String ( Src.getBytes(), "gb2312" );之类的间接方法
谢谢!
...全文
85 点赞 收藏 4
写回复
4 条回复
yhbttfile 2004年03月28日
为什么不直接用JDBC的驱动?走ODBC去绕圈子?
回复 点赞
labile 2004年03月26日
谢谢上面两位的建议!但还是不可以....
回复 点赞
tntxhy 2004年03月26日
拜托不要用一个天大的题目问问题。
回复 点赞
fish21cn 2004年03月26日
1: mysql default-character-set = gbk(gb3213)
回复 点赞
发动态
发帖子
MySQL
创建于2007-09-28

2.4w+

社区成员

5.5w+

社区内容

MySQL相关内容讨论专区
社区公告
暂无公告