0 0

sqlplus汉字显示Ok,java代码显示汉字乱码,sql developer显示乱码10

遇到疑难杂症,求解决~~~~~~~~~真心不会,也百度不出来,求解答

oracle10g dblink(字符集 NLS_CHARACTERSET=ZHS16GBK,NLS_NCHAR_CHARACTERSET=AL16UTF16)
到sql2008(字符集gbk) 查询中文乱码,分别位于两台服务器,
在oracle服务器装上sql developer查询汉字也是乱码。

用我的电脑连接oracle sqlplus正常,java代码,sqldeveloper乱码

nls_long=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

弄了好久,真心不会,求帮助

附图:
2013年7月15日 16:35

1个答案 按时间排序 按投票排序

0 0

这里数据库字符集是 GBK;
而Java中默认字符集是 UTF-8,所以会是乱码(可在JVM启动参数里修改成GBK,-Dfile.encoding=GBK);
这里 sqldeveloper 默认字符集可能也是 UTF-8,所以显示出来的是乱码。

可看下下面这个介绍:
http://blog.csdn.net/lzx_bupt/article/details/6616707

2013年7月17日 20:12

相关推荐

Global site tag (gtag.js) - Google Analytics