我是菜鸟。请问简洁的话帮我解决下问题!

解决方案 »

  1.   

    这个主要与你的字符集是有关的,你是在sqlplus中还是应用程序中?如果是应用程序输出为乱码,那么你试下用sqlplus,
    如果sqlplus不是乱码,那就有可能是你程序字符转换的问题了.如果在sqlplus中也是乱码,那么检查一下你的windows设置的与oracle server上是否一致,而且,你的serve设置的字符集是什么?
      

  2.   

    一种可能是你的数据库字符集是西文字符集(比如ASCII7),中文字符不能保存在数据库中,保存的就是问号。可以修改数据库字符集,或重建数据库时使用正确的字符集。
    还有一种可能是数据库字符集正常,你的客户端不能显示中文字符集,只要修改客户端的NLS_LANG参数就可以了
      

  3.   

    我是sqlplus出现的。那怎么修改字符集。我一点都不懂
      

  4.   

    如果你想在server端修改,那最好是重建数据库.最好把这个情况告诉你们的DBA.
      

  5.   

    是的,做之前别忘了备份.最好使用csscan作一次扫描.