windows - 两个 TCHAR 的不区分大小写的比较

标签 windows unicode string-comparison

忽略大小写比较两个单独的字符(char 或 UTF-16 wchar_t)的好方法是什么?

一个简单的实现是同时使用大写或小写。其中一种被认为更好,还是还有其他方法?

我知道不可能对 Unicode 的所有细节进行完全正确的比较。比较主要是针对配置文件和微语法的一些基本解析,因此不需要完美。我正在寻找在每个字符比较的限制下不太错误的实现。

[编辑]
这些配置文件可能包含显示给用户的文本。另外,在分析用户输入时,我无法避免使用 unicode 文本。

最佳答案

您需要 CompareStringEx。它采用宽字符并具有不区分大小写的标志。

关于windows - 两个 TCHAR 的不区分大小写的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2225544/

相关文章:

javascript - (javascript)或(windows 中的 nodejs)iconv 从 utf-8 到 iso

json - 在 Go JSON 中转义 unicode 字符,以便输出与 Python 匹配

python - unicode 字符串列表

java - 如何使unicode从java中的方法返回类型打印

c++ - Arduino - 将拆分字符串与另一个字符串进行比较

python - 大规模字符串比较

windows - 在不询问管理员密码的情况下执行 wamp (windows)

css - Windows Phone 应用程序的解决问题?

c++ - 如何访问线程外的线程数据

javascript - 将 1.3.52 和 1.3.54 作为字符串和数字进行比较