除了数字之外,全是乱码,如果插入某字段的是“中国”则显示为“VP9z”,和程序无关,我用SQL Plus插入也是如此,注册表中的字符集已更改,向另一个数据库中插入则没有问题,怀疑是数据库设置的问题,请大家帮忙啊!急!

解决方案 »

  1.   

    应该还是你的字符集没有修改正确你参考这个
    http://edu.yesky.com/edupxpt/185/2143685.shtml
      

  2.   

    应该是字符集问题,Oracle服务器端,客户端都需要注意
      

  3.   

    借楼主的帖子问一下:我的oracle表里的中文全都显示成"靠",这个问题如何解决?需要把表里的数据删除重新导入吗?还是直接修改字符集就能显示正常?
      

  4.   

    解决了,原来是每个字段不能用NVARCHAR类型,只能用VARCHAR类型
      

  5.   

    NVARCHAR类型  是双字节类型,如果是保存繁体字,就用该类型
      

  6.   

    varchar2使用character set指定的字符集.
    nvarchar2使用national character ser指定的字符集national character ser一般指unicode模式的字符集,如utf8, utf16等,用这种类型的字符集,可以在数据库中时存储,英文,中文,韩文,日文,阿拉伯,德文,印度文,法文等世界上的主流语言的字符。所以我们称它为national character ser。
      

  7.   

    创建数据库时要指定用Unicode字符集