如何在 C++ 中将 wchar_t 字符串从大写转换为小写?
该字符串包含日文、中文、德文和希腊文字符的混合体。
我想用towlower...
http://msdn.microsoft.com/en-us/library/8h19t214%28VS.80%29.aspx
..但文件说:
towlower 的大小写转换是特定于语言环境的。仅更改与当前语言环境相关的字符以防万一。
编辑:也许我应该描述一下我在做什么。我收到来自用户的 Unicode 搜索查询。它最初采用 UTF-8 编码,但我将其转换为宽字符(我的措辞可能有误)。我的调试器(VS2008)在“变量快速表”中正确显示了日文、德文等字符。我需要遍历 Unicode 中的另一组数据并找到搜索字符串的匹配项。虽然当搜索区分大小写时这对我来说没有问题,但不区分大小写则更成问题。我(可能是幼稚的)解决问题的方法是将所有输入数据和输出数据转换为小写,然后进行比较。