Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 显示区域字符_C++_Visual C++_Regional Settings - Fatal编程技术网

C++ 显示区域字符

C++ 显示区域字符,c++,visual-c++,regional-settings,C++,Visual C++,Regional Settings,我需要在窗口中显示一些区域字符: MessageBoxWNULL,LąęėįšſſĄĘĖĮžŽŽ,Lhello!,MB|U图标连接| MB|U OK 如果我设置这个区域的默认语言环境,Progrmm运行良好。但是,当默认语言环境为English UK时,如何处理?在这种情况下,我只看到?而不是MessageBox中显示的区域字符。我用Visual C++构建应用程序,在Windows 8.1操作系统下运行。你能更好地解释如何重现你所预料到的结果吗?例如,您是指编译文件时Visual Studio

我需要在窗口中显示一些区域字符:

MessageBoxWNULL,LąęėįšſſĄĘĖĮžŽŽ,Lhello!,MB|U图标连接| MB|U OK


如果我设置这个区域的默认语言环境,Progrmm运行良好。但是,当默认语言环境为English UK时,如何处理?在这种情况下,我只看到?而不是MessageBox中显示的区域字符。我用Visual C++构建应用程序,在Windows 8.1操作系统下运行。

你能更好地解释如何重现你所预料到的结果吗?例如,您是指编译文件时Visual Studio中字符的外观,还是指运行程序时出现的消息?我指的是运行程序时出现的消息它是Unicode,完全不受语言环境的影响。最多可能出现字体问题,无法显示字形。然后你会看到一个矩形,而不是问号。唯一合理的解释是,您的文本编辑器无法处理这些字符。请确保将文件保存为带有BOM的UTF8。然后编辑您的问题以澄清这一点,否则您将得到许多令人困惑的答案@正如你所看到的,汉帕桑也错了。还可以添加有关操作系统和测试它的版本的信息。