VC 连 Linux的Oracle 出现乱码全部设置都是默认的,但连接时出现??乱码,帮帮忙。

解决方案 »

  1.   

    vc是 ansi 编码,你这个数据库默认设置当前国家的话 应该是 utf 8.
    需要先把 utf8转成 unicode 然后再转成ansi。
    搜一下  四五句 就能解决。 应该是 widechartomutibyte 这个函数。
    记不太清了。
      

  2.   

    我装了那个Oracle的客户端就没问题了。也不知道有没不装客户端能解决问题的。。
      

  3.   

    可能是客户端有些dll起了作用,把有用的dll拷出来放到应用程序下。
      

  4.   

    你的乱码是出现在linux下还是windows下呢。事实上,乱码的最本质原因就是字符集不对应。
    只要设置得一样就可以了。
      

  5.   

    用Windows访问Linux,都设置了Utf-8,不在windows装了个客户端就正常了。