Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/155.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++_Special Characters - Fatal编程技术网

C++ 在每台计算机上正确显示特殊字符

C++ 在每台计算机上正确显示特殊字符,c++,special-characters,C++,Special Characters,该代码能否确保每台计算机上都能正确显示波兰特殊字符 locale locpol("Polish_Poland"); locale::global(locpol); cout.imbue(locpol); cin.imbue(locpol); 在我的电脑上,它可以工作,不能说其他任何电脑,因为我只限于一台 第二个想法:如何在I/o操作和比较期间保留特殊字符。我听说Windows有不同的字符代码来接收和显示字符。这是真的吗?如何正确比较字符串和特殊字符 我需要在。。。比方说,我创建的每个流/ifs

该代码能否确保每台计算机上都能正确显示波兰特殊字符

locale locpol("Polish_Poland");
locale::global(locpol);
cout.imbue(locpol);
cin.imbue(locpol);
在我的电脑上,它可以工作,不能说其他任何电脑,因为我只限于一台

第二个想法:如何在I/o操作和比较期间保留特殊字符。我听说Windows有不同的字符代码来接收和显示字符。这是真的吗?如何正确比较字符串和特殊字符

我需要在。。。比方说,我创建的每个流/ifstream对象?像这样:

textfile.imbue(locpol);
?否

区域设置的名称没有标准化,因此无法保证跨操作系统使用。

语言环境的名称没有标准化,因此无法保证跨操作系统。

实际上,您可以尝试。实际上,您可以尝试。