现在的情况是,在telnet上可以显示汉字了,但是insert进去查看就变成问号了,在网上看的是客户端要与服务器字符编码一致,但是具体操作没看懂。。谁告诉我下查看的时候是汉字应该怎么做?新人菜鸟求帮助

解决方案 »

  1.   

    字符编码:windows下查看字符集用命令chcp linux下用locale
    正确设置字符集
    1 客户端的操作系统,是什么。window下用中文,linux下用AL32UTF8
    2 oracle的字符集依据需要设置,必须要说明的是nls_lang要和客户端的操作系统字符集一样
      
    NLS_LANG=<language>_<territory>.<client character set> 
        Language:显示oracle消息,校验,日期命名
        Territory:指定默认日期、数字、货币等格式
        Client character set:指定客户端将使用的字符集
        例如:NLS_LANG=AMERICAN_AMERICA.US7ASCII  
        AMERICAN是语言,AMERICA是地区,US7ASCII是客户端字符集
      

  2.   

    select userenv(‘language’) from dual; 查询服务器端oracle字符集查看 客户端的NLS_LANG值(windows 客户端)修改注册表内容 NLS_LANG 和服务器端字符集一致