C++ 显示区域字符
我需要在窗口中显示一些区域字符: MessageBoxWNULL,LąęėįšſſĄĘĖĮžŽŽ,Lhello!,MB|U图标连接| MB|U OKC++ 显示区域字符,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
如果我设置这个区域的默认语言环境,Progrmm运行良好。但是,当默认语言环境为English UK时,如何处理?在这种情况下,我只看到?而不是MessageBox中显示的区域字符。我用Visual C++构建应用程序,在Windows 8.1操作系统下运行。你能更好地解释如何重现你所预料到的结果吗?例如,您是指编译文件时Visual Studio中字符的外观,还是指运行程序时出现的消息?我指的是运行程序时出现的消息它是Unicode,完全不受语言环境的影响。最多可能出现字体问题,无法显示字形。然后你会看到一个矩形,而不是问号。唯一合理的解释是,您的文本编辑器无法处理这些字符。请确保将文件保存为带有BOM的UTF8。然后编辑您的问题以澄清这一点,否则您将得到许多令人困惑的答案@正如你所看到的,汉帕桑也错了。还可以添加有关操作系统和测试它的版本的信息。