关于C++程序的编码问题
我们传统的程序基本都只在Windows或只在Linux下运行,Windows程序使用简体中文GB18030编码,Linux程序则只使用英文,多年以来这些程序运行起来都没有问题。 近年来,随着程序的组件化,部分代码特别是公用组件都需要同时支持Windows及Linux平台,这样出现了不同程度的编码问题,例如在编译时编译器报错,或者在运行时出现乱码。这些问题都和程序选用的字符编码不正确有关。 本文简要地分析了C++的一些字符编码问题,并提供了建议的方案。受经验和时间的限制,有些内容可能不一定全面,仅供大家参考。 1. C++源文件的编码需要特别考虑吗? 1.1. 几个相关概
用户评论