request.setCharacterEncoding(gb2312);把这句加上
解决方案 »
- 请教各位如何利用apache的dbutils获得数据库所有表的metadata信息?
- oracle的权限问题(高手来)
- eclipse项目中.class文件丢失问题
- JAVA Application 怎么调用其他程序写的.DLL动态连接库????
- IBM WSAD认证证书的含金量
- 大家推荐一款能够在低配置机器上运行顺畅,并且具有较好的IDE功能的Java工具
- 做了一个程序是将某个网页上的图片下载下来,然后存到数据库中,下载这个图片是不是用urlconnection就行了??
- 请问java中匿名函数的作用
- 请大家介绍一本Java入门的好书
- 新手请教:哪位帮忙看一下这段怎么错了,我明明加了import java.lang.*;为什么提示Undefined variable or class name :Integer和Class StringTokenizer not found
- 请问java怎样启动 打印机 ?
- 怎么判断JFrame是怎样关闭的
再 aa = aa.getBytes("GB2312") 试一下!!
但需要你的操作系统支持中文字体才行!!!
aa = new String(aa.getBytes("8859_1"),"gb2312");
这样肯定行!
String aa = result.getString(1);
aa = new String(aa.getBytes("8859_1"),"gb2312");
----------------------------------------------------------------------
linux系统对客户端用户的字符集的设置在每个客户名下的.bash_profile文件里:LANG为客户端系统字符集设置,通常设置为zh_CN就可以了NLS_LANG是客户端看linux端的数据库字符集设置,通常设为AMERICAN_AMERICA.ZHS16GBKlike this:NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
export NLS_LANG
LANG=zh_CN
export LANG
aa=new String(result.getString(1),getBytes("GBK"),"8859_1");
谢谢各位