导致VC2005.net存入数据库的字符串无法再VC6程序中查询想将VC2005.net的字符集改成标准str,不知道如何改
或者将VC6改成unicode,不知道怎么解决
VC2005为什么默认unicode,真让人无语。
请问如何解决?

解决方案 »

  1.   

    工程大吗? unicode的效率更高  默认用unicode也很正常,许多公司都是要求用unicode。工程不大就手动改吧
      

  2.   

    但是VS2005默认的String就是unicode的呀,还有unicode的效率就高么,不见得吧!
      

  3.   

    工程大吗? unicode的效率更高 默认用unicode也很正常,许多公司都是要求用unicode。
      

  4.   

    但是我们又另一个系统是用VC6 非unicode完成的,以后这个可能要集成进来。
      

  5.   


    就是高, 还有就是支持多语言了。 vc6支持unicode, 你要下载mfc42ud。dll, 和mfc42u。dll。 然后在工程里添加_UNICODE. 入口函数也该掉就可以了。vc2005转为非unicode则简单, 你到工程属性里, 把字符集改为多字节
      

  6.   

    Unicode通用性好
    NT以后的内核已经全部是Unicode了
    如果你用ASCII系统也会先转成unicode处理
    处理之后再转成ASCII给你
    这个效率可想而知了
      

  7.   

    不知道我们做的非unicode的代码转成unicode的,会不会出问题,其中还涉及到硬件交互的相关操作。拿C++还得考虑许多稳定性的问题,真不想去改它。
      

  8.   

    还有如果是非文字处理系统,比如经常与搜索,文字处理打交道,unicode和非unicode的性能差别其实应该不会很大。