java读取aix上oracle,汉字乱码问题:报错-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

java读取aix上oracle,汉字乱码问题:报错

kun坤 2020-06-07 21:31:37 304

aix上的oracle是AMERICAN_AMERICA.ZHS16GBK编码格式的,用java读取的时候,英文不会乱码,但是有汉字会乱码。

代码如下:

System.out.println(new String(res.toString().getBytes("gb2312"),"UTF-8") + " ");

不管使用gb2312转gbk,还是gbk转gb2312,utf8等等都是乱码

只打印res.toString().getBytes("gb2312")的话会显示CB@123212之类的看不懂的文字

求如何解决汉字乱码问题

oracle乱码 java乱码问题 乱码报错 java乱码 oracle乱码问题
分享到
取消 提交回答
全部回答(1)
  • kun坤
    2020-06-07 21:31:41

    自问自答:

    java -Dfile.encoding=utf-8 -jar a.jar
    ######

    1 数据库的编码

    2 连接数据库的时候是否指定了编码

    3IDE工具默认使用的系统编码或者自己设置的所有项目文件的编码

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

相似问题
最新问题