LOCALE_IDIGITSUBSTITUTION

Windows 2000: 数字的形状。 例如,阿拉伯语、泰国和索引数字具有不同于欧洲数字的经典形状。 对于 LOCALE_SNATIVEDIGITS 指定为 ASCII 0-9 以外的值的区域设置,此值指定是否应为其他数字指定首选项,以便用于显示。 例如,如果选择值 2,则始终使用由LOCALE_SNATIVEDIGITS指定的数字。 如果选择 1,则始终使用 ASCII 0-9 位数字。 如果选择 0,则在某些情况下使用 ASCII,而由LOCALE_SNATIVEDIGITS指定的数字则用于其他情况下,具体取决于上下文。

价值 意义
0 基于上下文的替换。 数字基于同一输出中的上一个文本显示。 欧洲数字遵循拉丁语脚本,Arabic-Indic 数字遵循阿拉伯语文本,其他国家数字遵循以各种其他脚本编写的文本。 如果没有前面的文本,区域设置和显示的阅读顺序决定了数字替换,如下表所示。
现场 阅读顺序 使用的位数
阿拉伯语 从右到左 Arabic-Indic
泰语 从左到右 泰文数字
所有其他内容 任何 未使用替换

 

1 不使用替换。 完全 Unicode 兼容性。
2 本机数字替换。 国家形状根据LOCALE_SNATIVEDIGITS显示。