oracle server的字符集是:WE8MSWIN1252
我也在 客户端:用sql plus 连接oracle server, 在insert时输入中文, 没有问题,
select的时候也没有问题, 可是在我的web application中, 只要insert中文不管
打几个字,都变成了“靠” 这个字。 我的web.config是这样的:requestEncoding="utf-8" 
responseEncoding="utf-8" , oracle server 的table都是用的varchar2.现在的问题是不能该varchar2成nvarchar2. 请问在客户端怎么设置才可以。 web application需要改些什么?解决后另外在给分。

解决方案 »

  1.   

    在注册表里有一项是oracle的home0,可以将其改为ZHS16GBK,试试可不可以。还有oracle的NLS_LANG
      

  2.   

    oracle server的字符集是:WE8MSWIN1252
    所以我的也应该是WE8MSWIN1252吧.
      

  3.   

    NLS_LANG设置为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
      

  4.   

    问题是我不可以改oracle server的字符集的。 现在可以通过sql plus读写中文都没有问题,
    只是我的web application不可以。 我用的是Microsoft.Practices.EnterpriseLibrary.
      

  5.   

    在同样的设置下, 我用oledb connection,乱码问题解决了, 别的什么ODBC, OracleClient...都不行。。 有人知道为什么吗?