2012-06-10 101 views

回答

0

语言环境“C”的字符集需要包含所有7位ASCII字符,而整理序列仅基于ASCII字符代码。不需要ASCII以外的其他字符。如果正在处理的文本包含该限定集以外的任何字符,则行为未定义。就语言而言,http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap07.html中的所有标准定义均对应于美国英语。

+0

您提供的链接会引发404未找到的错误。 –

+0

约翰 - 当我剪切粘贴它时,我不知何故将URL的“l”关闭。 – Matt

2

从N1570:

7.11.1.1 setlocale函数

的 “C” 为locale值指定对于C平移最小环境;用于语言环境的“”的值 指定特定于语言环境的本机环境。其他 实现定义的字符串可作为第二个参数传递给setlocale。

另外,从脚注222:

222)ISO/IEC 9945-2规定了可用于为C.

指定的区域设置这给你语言环境和字符表格式一个想法(因为脚注严格不属于标准的规范部分)在这种情况下“C”意味着什么。