是否有一个字母 wchar_t 使得它的大写和小写相同?

Is there an alphabetic wchar_t such that its capital and lower versions are the same?

我一直想知道是否有一个字符 c 使得 iwalpha(c) == 1towlower(c) == towupper(c)。我正在尝试在 trie 中实现字典。每个节点都有一个 wchar_t 标签和一个布尔值 a_word ,它为我们提供了该节点是否代表一个单词的信息。

我想把这样的trie保存到一个文件中而不浪费内存,所以我想我不会保存那个布尔值,但我会用大写字母写代表一个单词的标签。所以我的问题是那样我是否会丢失任何信息。

提前致谢

请注意 iswalpha 是特定于语言环境的。总之,如果你的语言环境支持阿拉伯字母,他们应该符合你的条件。

编辑:以扩展拉丁字符为例,towupper('ß') == towlower('ß') == 'ß',只要语言环境支持 Eszett