我用Oracle SQL Developer 进行查询,里面中文字段显示的全是乱码,但我已经将环境配置的编码设成gb3212了?

解决方案 »

  1.   

    这个问题比较复杂,你的数据库是gb2312码?如果你是web应用,页面的字符集不是gb2312,那么保存到数据库,也不是Gb2312
    如果你是才C/s应用,注册表设置不是gb2312,那么保存到数据库,也不是Gb2312如果你的程序里保存数据库做了处理,也可能保存到数据库不是Gb2312
    比如java中 new String(oldString.getBytes("GB2312"),"ISO8859-1")
      

  2.   

    谢谢! 但我用其他工具连接上去,看到的查询确实是可以显示中文的!!
    就是用这个工具来查询出来的是乱码了,是什么原因呢??怎么才能好的解决,
    因为我自从试用了这个工具以后觉得很好用,比其他的工具好用,可能是
    oracle 自己出的工具的原因吧!
      

  3.   

    那可能是你的PL/SQL develop字体设置的问题字体改为中文字体看看tools--->preferences
      

  4.   

    Oracle SQL Developer  只有一个地方可以改字体,就是editor里面的fonts,我改成了宋体了,但还是不行,不仅在查询中没中文,而且用他的data浏览更是连什么都没有,只有省略号,
    我不知道其他的兄弟是否和我一样,我用的是Oracle SQL Developer 1.0.0.14,
    真的没办法了,这么好的工具不想这样丢掉,大家还是帮帮忙,如果要分数我全部给