你是说utf8吗,我的数据库已经是utf8了,我现在的问题是中日系统下都能
混合输入中日文,且工作正常,但中文下输入的数据不能再日文下正确显示
日文下输入的数据不能再中文下正确显示:-)这个问题好像有点怪,是不是无解,如果哪位老兄认为确实无解,也可
当作解决方案回复----我可以回复leader:-)

解决方案 »

  1.   

    把你的oracle client的nls_lang也设置为utf8
    如果有其他“前台”比如weblogic什么的有相关字符集的,也设置为utf8试一下
      

  2.   

    把你的oracle client的nls_lang也设置为utf8
    如果有其他“前台”比如weblogic什么的有相关字符集的,也设置为utf8试一下
      

  3.   

    关键客户端的字符集是否是utf8
      

  4.   

    现在在suntecdba与biti_rainy两位仁兄的帮助下,方向差不多已经定了。但关于具体细节还需要老大们指点:如何改变client端的字符集编码?修改注册表时该怎样操作?请仔细谈谈,兄弟在oracle方面是菜鸟。谢谢!
      

  5.   

    这个问题的难度不在于读写数据库,只要数据库和客户端的NLS_LANG设置一样,纪录读写就能保证一致性。
    问题讨厌的地方在于如果客户端是中文的,那WINDOWS总归尝试把字符作为中文来解析(日文版本也是相类似的问题)。如果用英文版的WINDOWS2K,能支持多语种,但还是必须要设定首选解码的语言类型。
    其实这和数据库已经没太大关系的
      

  6.   

    老哥说的很好,可是不能帮我交活呀:-)求解client 的nls的utf8配置方式,十万火急!
      

  7.   

    老兄讲的不错,但我不能这样交货呀:-)求解字符集怎样该为utf8,十万火急
      

  8.   

    老兄讲的不错,但我不能这样交货呀:-)求解字符集怎样该为utf8,十万火急
      

  9.   

    client 的系统环境变量中
    设置 NLS_LANG = AMERICAN_AMERICA.UTF8
    试一下你查一下字符集,希望我没有写错 :)
    先看sqlplus中能否正确显示
      

  10.   

    感谢biti_rainy老兄!,问题解决,产生一个新问题。
    我的数据库建立时有一两条初始数据比如说  管理员信息
    这些初始数据现在是乱码!,请帮忙!,如果实在为难
    通知兄弟,我结贴。再次感谢
      

  11.   

    alter session set nls_language = AMERICAN_AMERICA.UTF8;
    直接修改注册表也可。关于字符集问题的贴子很多,可以搜搜~~    ^_^
      

  12.   

    如果你的初始数据是在别的字符集下输入的,那恐怕只能重新在输一次了。好在记录数也不多。另外,关于修改注册表中的NLS_LANG设置,你可以把注册表的部分内容export出来成为一个.reg文件,在客户端直接运行这个文件就能复制其中的注册表项目。或者你把这个.reg文件放在domain control的服务器上让每个登陆的用户在登陆的时候自动执行这个文件。
      

  13.   

    如果你的初始数据是在别的字符集下输入的,那恐怕只能重新在输一次了。好在记录数也不多。另外,关于修改注册表中的NLS_LANG设置,你可以把注册表的部分内容export出来成为一个.reg文件,在客户端直接运行这个文件就能复制其中的注册表项目。或者你把这个.reg文件放在domain control的服务器上让每个登陆的用户在登陆的时候自动执行这个文件。