我下载一个小工具,是源代码形式的,用VS2005来编译。我发现我的英文xp系统上的英文VS2005:1.如果我的控制面板--区域和语言设置,语言设置为英语,那些非ASCII字符就显示为一些'奇怪的字符',能编译通过。
2.如果我的控制面板--区域和语言设置,语言设置为中文,那些非ASCII字符就显示为一些'????,不能编译通过。因为单引号数量不匹配,后面的单引号显示不出来。这到底是为什么呢,为何OS的语言设置,还影响了编译器的编译结果? 编译器对字符的解释难道要依赖于OS的设置么?