我有一个简单的程序,它使用在命令行上传递给它的一系列语言环境来测试wchar_t和char之间的转换。它通过打印出语言环境名称和转换失败的字符串来输出失败转换的列表。我正在使用clang和libc++构建它。我的理解是libc++的命名语言环境支持由OSX上的xlocale库提供。我看到了一些意外的失败,以及一些转换应该失败但实际上没有失败的情况。这是程序。#warningcallthisprogramlike:"locale-a|./a.out"orpass\localenamesvalidforyourplatform,oneperlineviastandardinput#incl