例如GB系列 此类标准  我想微软应该不会用国标吧

解决方案 »

  1.   

    Use Multi-Byte Character Set
      

  2.   

    多字符集是个什么概念了。   比如我写了  string s = “哈哈”;  这个“哈哈”在内存里面的反应一定是其中一种编码方式  例如大陆和新加坡用国标  香港 台湾用大五码
      

  3.   

    操作系统用的是UNICODE,多字符和UNICODE在vc中不是可以指定的嘛,具体哪个字符对应几个字节就要看它在编码表的索引了吧
      

  4.   

    vs2008
    菜单 项目-属性-配置属性-常规-字符集
    可以选择
    使用 Unicode 字符集

    使用多字节字符集
      

  5.   

    计算机只能识别0,1。
    ASCII编码,一个字符占8bits,所以最多可以表示256个字符,256个字符处理英文没有什么问题,但对于中文等其它语言而言,255个字符显然不够用。
    因此,各国纷纷制定了自己的文字编码规范,其中中文的文字编码规范叫做“GB2312”,一个汉字一般占两字节,别的国家有其它的名字。
    国际标准组织为了将各国的文字统一起来,于是发明了一种新的编码系统,叫UNICODE编码,提供了不同国标到Unicode编码之间转换的方法。操作系统用的是Unicode标准。
      

  6.   

    vc 我用英文版应该是 ansi
      

  7.   

    VC6.0控制不了,与系统有关,如果是ANSI,中文系统,就是GB
    如果是ANSI,英文系统,就是什么英文字符级
    VC2008也控制不了(全部统一),但是可以一个一个改,如楼上,总之,很不方便,
    你可以在VC外面,用转换工具把全部文件都改为统一的编码,例如UTF8等等
      

  8.   

    用个转换函数wideBYTETOMUTILCHAR()
      

  9.   

    如果是ANSI程序,和开发者的区域设置有关,编译的程序再其它区域设置的计算机上会乱码。如果是Unicode程序,则是UTF-16 Little Endian。推荐用后者。