例如:
char test[]="我的测试";把test字符串插入到oracle数据库中,出现"????????????"问号的乱码。系统lang="zh_CN.UTF-8",oracle字符集是zh_CN.ZHS16GBK,我已经把系统LANG与ORACLE字符集设置为一样了,但都还是不行,不知道为什么?请高人指点一下。

解决方案 »

  1.   

    我已经修改了LANG=zh_CN.ZHS16GBK
    ,插入的时候还是乱码,但用oracle sql developer查询工具插入的时候就不会出现乱码,真的命苦呀!!有没有人帮个忙呀
      

  2.   

    字符编码不一致的原因,还是修改成lang=zh_cn.zhs16gbk
      

  3.   

    先确定你的linux支持zh_CN.ZHS16GBK,其次,确保你执行你的程序之前,export了这个LANG。