这个问题一定很菜——我的中文为什吗乱码? 你是什么数据库,如果是MYSQL的话,连接串要设字符编码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.字符集问题:mysql--连接串正确没有(jdbc:mysql://localhost/test?user=root&password=&useUnicode=true&characterEncoding=GBK); Oracle--schema(实例)的字符集设置正确没有 2."System.out.println(SQL.toString()); System.out.println(new String(SQL.toString().getBytes(),"iso-8859-1")); 都是乱码 但数据库里的记录select出来是正常的。" "select"是怎么select出来,是直接通过命令行?还是数据库自带的GUI工具? System.out.println(new String(SQL.toString().getBytes(),"iso-8859-1")); 应该是这样转换吧 System.out.println(new String(SQL.toString().getBytes("iso-8859-1"),"GBK")) iso-8859-1改成GB2312或者GBK System.out.println(new String(SQL.toString().getBytes(),"gb2312"));正常不?select出来正常肯定就是你客户端显示的问题了. System.out.println(new String(SQL.toString().getBytes("iso-8859-1"),"GBK"))就正常了:)顺便问一下,Java默认的字符集是什吗?UniCode? 不要笑话,是在比较菜:( <% request.setCharactEncoding("gb2312");%>转码或定义一个函数类 支持 dadunqingwa(打盹的青蛙) 创建String对象的问题?? JAVA中静态变量,方法相关问题 关于JSP中,连接数据库的问题 一个小学生的问题. 用awt写的记事本,如何实现替换? 兄弟们,我刚开始学java问一个简单的问题 这个构造函数什么意思? 请教:e.printStackTrace()是什么作用? 做Applet时遇到如下问题: 如何让applet访问与IIS在同一机器内的Sql server 2000服务器。 请问如何才能消除科学计数法的表示方法? 急问:关于oracle XDK的一个错误信息
Oracle--schema(实例)的字符集设置正确没有
2."System.out.println(SQL.toString());
System.out.println(new String(SQL.toString().getBytes(),"iso-8859-1"));
都是乱码
但数据库里的记录select出来是正常的。"
"select"是怎么select出来,是直接通过命令行?还是数据库自带的GUI工具? System.out.println(new String(SQL.toString().getBytes(),"iso-8859-1"));
应该是这样转换吧
System.out.println(new String(SQL.toString().getBytes("iso-8859-1"),"GBK"))
改成GB2312
或者GBK
正常不?
select出来正常肯定就是你客户端显示的问题了.
就正常了:)顺便问一下,Java默认的字符集是什吗?UniCode?
不要笑话,是在比较菜:(
转码或定义一个函数类