....
stmt.executeUpdate("insert into zhang values('','你好')");
....插入到mysql的数据库中,再在mysql中显示为乱码?
请告诉我一个解决办法。
在这里,谢谢各位帮我的同道英雄了。
stmt.executeUpdate("insert into zhang values('','你好')");
....插入到mysql的数据库中,再在mysql中显示为乱码?
请告诉我一个解决办法。
在这里,谢谢各位帮我的同道英雄了。
解决方案 »
- 急!!请教JPasswordField的一个问题
- 想在网页中实现一个树状目录,要能读取数据库的,请给点建议
- 关于线程的问题?
- 相同的程序以调试方式运行,在jbuilder 2005中启动tomcat服务器并初始化时要比wsad5.1.1中慢六七十秒。也就是说在wsad中只要三十多秒就启
- J2SDK1.5.0新特性:元数据,究竟有什么用途,请解迷津。
- 望各位前辈指点指点,小弟初学,不知道下一步怎么走?
- 为什么JComponent和它的祖先Component同时实现同一个接口?
- System.gc();怎么理解?
- JDBC 2.0 API为什么执行不了??用JDBC如何连接数据库呢??谢谢大家!!
- 多线程的同步问题
- 一个整数相除问题
- sqlserver2000与jdbc问题 进者有分
这是内码的问题。
最近正在看内码的转换,这个世界上有这么多内码,真是很讨厌。
你需用mysql-connector-java-3.1.0或3.08然后建立联接时用MySQL.url=jdbc:mysql://wwm/odcs?useUnicode=true&characterEncoding=gbk或其它你可以
CHARSET may be one of big5, cp1251, cp1257, czech, danish, dec8, dos, euc_kr, gb2312, gbk, german1, hebrew, hp8, hungarian, koi8_ru, koi8_ukr, latin1, latin2, sjis, swe7, tis620, ujis, usa7, or win1251ukr最主要是一定要有useUnicode=true,
这样你定义的VARCHAR就可以输入中文了, wolfsquare(狼平方) 转换太麻烦了,
连接数据库时用:
connUrl="jdbc:mysql://localhost/javalover_cxc_cc?user=javalover.cxc.cc&password=zsh001976&"+
"useUnicode=true&characterEncoding=gb2312";
在jsp文件头中用gb2312,即<%@ page contentType="text/html;charset=GB2312" %>。如果你是用tomcat,可以如下写
连接数据库时用:
connUrl="jdbc:mysql://localhost/javalover_cxc_cc?user=javalover.cxc.cc&password=zsh001976&"+
"useUnicode=true&characterEncoding=ISO8859_1";
在jsp文件头中用gb2312,即<%@ page contentType="text/html;charset=ISO8859_1" %>。
如果你用到了bean,编译bean时要用ISO8859_1字符集。
对于此等乱码问题,一般在简体中文前加'N'前缀可解决
stmt.executeUpdate( "insert into zhang values( ' ',N '你好 ') ");