http://blog.csdn.net/wonder4/archive/2007/06/26/1667158.aspx
String sql2 = "select * from test2";
ResultSet rs = connDB.executeQuery(sql2);
rs.previous();
while (rs.next()) {
String aa = rs.getString("name");
System.out.println(aa);
byte[] gbkiso2 = aa.getBytes("ISO-8859-1");
String str1422 = new String(gbkiso2, "GBK");
System.out.println(str1422);
}
运行,呵,结果出来"呵呵",对着了。
反过来,如果我们要插入中文字符到数据库中
String str = "测试数据";
String sql = "insert into test1(id, name) values(6,'" + str + "')";
conn = getConnection();
stmt = conn.createStatement();
result = stmt.executeUpdate(sql);
插入后数据库中出现的当然会是乱码,
顺着上面查询的逆向思维,开点小猜结果就对了
String str = "测试数据";
byte[] strByte = str.getBytes("gbk");
String str2 = new String(strByte, "ISO-8859-1");
//现在打印出来的str2应该是乱码 ;-)
String sql = "insert into test1(id, name) values(6,'" + str2 + "')";
conn = getConnection();
stmt = conn.createStatement();
result = stmt.executeUpdate(sql);
分享到:
相关推荐
java编程中乱码问题解决方案,解决一些常见的java开发环境中的乱码问题
数据库乱码,页面乱码,用户提交乱码等的解决方案
Linux下Java程序中文乱码问题研究.pdf
java中最头疼的可能就是中文乱码的问题,这个可以彻底解决中文乱码的问题
解决java压缩中文乱码,java.util.zip中不支持中文,通过该代码进行修改即可支持中文,不用第三方插件
java中文乱码解决问题
Java应用中的汉字乱码问题分析
在Java编程中,经常会碰到汉字的处理及显示问题,以不小心就会产生一大堆乱码或者问号。造成这种问题的根本原因是Java中默认的编码方式是Unicode,而中国人通常使用的文件和DB都是基于GB2312或BIG5等编码,故会出现...
解决JAVA编程中遇到的各种乱码问题,对乱码问题的分析
这个文档很好的解决了CentOS中的中文乱码问题,希望对大家有用。
关于Java Web中中文乱码问题的探讨.pdf
主要是数据库方面的编码修改,jsp还有tomcat中的修改很简单,这里不做赘述了。
ava中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改变的,这样做也是为了方便用户,让用户能够脱离程序本身去...
在利用Servlet/JSP技术开发java Web应用程序的时候,不可避免的会遇到中文乱码问题,本文首先介绍了Web应用中常用的编码方式,然后分析了J2EE平台下Web应用中文乱码问题产生的原因,并在此基础上针对不同情况提出了解决...
解决java编程中出现的中文乱码的问题 编写一个静态方法,然后在中文的输出字段转换 public static String Chinese( String value){ try { if (value==null){ return ""; }else{ value=new String(value....
sqlite数据库存取中文乱码的全部解决方案(包括其它数据库oracle+sqlserver+mysql) 数据库的连接方式、数据库里存放数据的字体编码、所选编程语言的缺省字体编码。如果在编程中遇到不能正确显示中文时、、、、
本文介绍了在mysql安装时选择了utf8编码方式,创建数据库时也选择了utf8,但是通过程序向数据库中插入数据时,仍存在乱码问题的解决方法
Java Web程序开发中字符乱码的原因与解决办法.pdf
Java 编程 乱码 问题 里面讲的很详细 比较底层
utf8解决JSP中文乱码问题 Tomcat 5.5中文乱码 JDBC ODBC Bridge的Bug及其解决方法 Solaris下Servlet编程的中文问题及解决办法