Sql plus中的用Select语句取出的数据字符是正确的,这就证明数据库的数据就是正确的不会出现乱码!数据库中显示的是乱码?你是在哪里看到的,这个应该是客户与服务端的字符级不匹配的原因

解决方案 »

  1.   

    数据库中看到的是乱码,都是些倒问号,但在SQL Plus中查询出来的是正确的
    怎么解决?
    在我机器上就是这样的,急急
      

  2.   

    是的,我机器上只装了服务端,数据库字符集是WE8ISO8859P1
    中文的在SQL* Plus里显示的正常的,在数据库中是乱码
      

  3.   

    本地和数据库字符集不一致的缘故吧.把注册表中本地\软件\oracle下的nls_lang键的键值改成: SIMPLIFIED CHINESE_CHINA.ZHS16GBK   看看.
      

  4.   

    “数据库中显示是乱码”如果不是通过sqlplus看到的,是通过什么看的?如果是通过一个客户端的第三方工具的话,应该是那个客户端的字体设置与服务器不一致,如果你客户端与服务器是在一台机,那么应该是注册表里有关oracle的字体设置(这是客户端的)与数据库的字体设置不一致。
      

  5.   

    WE8ISO8859P1是英文字符集能兼容中文字符号集吗?