Localization 大小写转换区域设置是否独立于ASCII字符集?

Localization 大小写转换区域设置是否独立于ASCII字符集?,localization,ascii,Localization,Ascii,如果我的字符串只包含ASCII集合(0到127)中的字符,我是否可以保证转换为大写或小写将产生一致的值,而不考虑任何本地化设置 例如,我可以知道“Hello World”在转换为大写和小写的情况下会变成“Hello World”和“Hello World”,而不知道任何本地化信息吗?这取决于进行转换的函数。例如,您可以使用所有C库函数。不,正如@SLaks在评论中所写,Turkish对“i”有特殊的规则:“i”的大写等价物是i,上面有点,“İ”,而“i”的小写等价物是无点的i,“ı”。同样的情况

如果我的字符串只包含ASCII集合(0到127)中的字符,我是否可以保证转换为大写或小写将产生一致的值,而不考虑任何本地化设置


例如,我可以知道“Hello World”在转换为大写和小写的情况下会变成“Hello World”和“Hello World”,而不知道任何本地化信息吗?

这取决于进行转换的函数。例如,您可以使用所有C库函数。

不,正如@SLaks在评论中所写,Turkish对“i”有特殊的规则:“i”的大写等价物是i,上面有点,“İ”,而“i”的小写等价物是无点的i,“ı”。同样的情况也适用于土耳其语的近亲Azeri。

我认为不是,因为土耳其语I。@SLaks是ASCII中的字符吗?@delnan:
I
是,大小写转换不能保证保持在较低的ASCII范围内。