支持多字节字符集 (MBCS)
来源:互联网 发布:万向信托怎么样 知乎 编辑:程序博客网 时间:2024/05/29 13:50
转自:msdn
多字节字符集 (MBCS) 是一种替代 Unicode 以支持无法用单字节表示的字符集(如日文和中文)的方法。为国际市场编程时应考虑使用 Unicode 或 MBCS,或使程序能够通过更改开关来生成支持两种字符集之一的程序。
最常见的 MBCS 实现是双字节字符集 (DBCS)。一般来说,Visual C++(尤其是 MFC)完全支持 DBCS。
有关示例,请参见 MFC 源代码文件。
对于语言使用大字符集的市场所使用的平台,代替 Unicode 的最佳方法是 MBCS。MFC 通过使用可国际化的数据类型和 C 运行时函数来支持 MBCS。您也应在自己的代码中这样操作。
在 MBCS 下,字符被编码为单字节或双字节。在双字节字符中,第一个字节(即前导字节)表示它和下一个字节将被解释为一个字符。第一个字节来自留作前导字节的代码范围。哪个范围的字节可以用作前导字节取决于所使用的代码页。例如,日文代码页 932 使用 0x81 到 0x9F 范围内的字节作为前导字节,而朝鲜语代码页 949 则使用其他范围的字节。
在 MBCS 编程中需考虑下列所有因素。
如果同时定义了 _UNICODE 和 _MBCS,则行为不确定。
Mbctype.h 和 Mbstring.h 头文件定义了 MBCS 特定的函数和宏,在某些情况下可能需要这些函数和宏。例如,_ismbblead 能告诉您某个字符串中的特定字节是否为前导字节。
为获得国际可移植性,使用 Unicode 或多字节字符集 (MBCS) 编码程序。
- 支持多字节字符集 (MBCS)
- Unicode 和多字节字符集 (MBCS) 支持
- Visual C++ 支持多字节字符集 (MBCS)
- Unicode 和多字节字符集 (MBCS) 支持
- 多字节字符集 (MBCS)
- 多字节字符集 (MBCS)
- MFC Unicode 和多字节字符集 (MBCS) 支持
- MFC中字符集(2)——Unicode 和多字节字符集 (MBCS) 支持
- Unicode和多字节字符集 (MBCS) 杂谈
- Unicode和多字节字符集 (MBCS)
- Unicode和多字节字符集 (MBCS) 杂谈
- Unicode和多字节字符集 (MBCS) 杂谈
- 如何解决Visual Studio中“多字节字符集”(MBCS)支持问题
- unicode和MBCS(多字节字符集)的关系
- unicode和MBCS(多字节字符集)的关系
- unicode和MBCS(多字节字符集)的关系
- unicode和MBCS(多字节字符集)的关系
- vs2010 的syslink control无法支持 多字节字符集
- 分析称Twitter董事会调整为上市做准备
- POJ2455 Secret Milking Machine 典型二分答案+最大流判定
- Quest同时创建多个表和Access数据库库导入到SQL里面
- 成功者的思维方式
- 美国5大薪酬最高科技公司:Twitter居首
- 支持多字节字符集 (MBCS)
- 数据库树形结构表→转换→几何树(抽象到具体)
- Twitter研究揭示人们的情绪变化
- java如何将Excel表格中内容写入oracle数据库
- 不到30岁就挣下亿万身家的创业者们
- IPX/SPX 协议
- 2011-09-30 xml文档的解析
- 常用maven插件配置收集
- Twitter Storm:开源实时Hadoop