解决方案 »

  1.   

    把Oracle数据库实例的字符集设置为AMERICAN_AMERICA.ZHS16GBK。
      

  2.   

    非常遗憾我并不管理Oracle. 我简直搞不懂其中发生了 什么?
    继续等........
      

  3.   

    当然WINDOWS的注册表中要更改ORACLE/.../NLS_LANG 为 AMERICA_AMERICAN.US7ASCII,否则是看不到中文的。
    ==========================================================================================
    这样看到的中文应该是乱码的。
      

  4.   

    安装完毕oracle 的 clinet 后,windows 的 oracle/.../nls_lang 为 simplify chinese zhs16gbk 这时访问 oracle 显示的是乱码,改为america_american.us7ascii 后 就能看到中文了。这点是没问题的。
    我关心不安装clinet 的 方式。而且我还写了一个复制oracle 到 postgresql 的 程序,对与中文一律进行  getBytes('iso_85509') 之后插入postgresql, postgresql是utf8的,这时各种工具读postgresql 都没问题。还是等......这个问题困惑了我多年了。