在注册表里将键值NLS_LANG改成ZHS16GBK

解决方案 »

  1.   

    好像在database配置向导中可以修改数据库的字符集吧,可以试试
      

  2.   

    英文win2000安装ORACLE时,默认字符集应该是英文吧。把字符集改为中文的才能显示中文啊
      

  3.   

    select * from nls_session_parametersalter session set nls_language='simplified chinese'
      

  4.   

    Oracle数据库服务器字符集和查询结果没有关系。
    你可以另外找一个中文系统的电脑,安装客户端,设置Net 服务连接。
    然后在客户端插入、删除、更新,应该都是正确的字符。
      

  5.   

    这种问题我在 IBM 的 AIX 上也遇到过,这只是屏幕显示的问题,其实你使用客户端访问时数据是完全正确的,这是因为操作系统(win 2000 )是英文内核,所以 oracle 就以英文进行处理,在进行屏幕显示时就把本来存贮的中文转换成单字节的英文了,所以没办法你要么换成中文的操作系统,要么就在远程进行数据管理。
      

  6.   

    在注册表里将键值NLS_LANG改成"CHINESE_CHINA.ZHS16CGB231280"