【发布时间】:2020-03-01 10:17:54
【问题描述】:
第 2 部分介绍 C++ 中的字符编码(作者 User123)。
我昨天正在编写一些代码,this question 中的Paul Sanders 告诉我有用的解决方案:他告诉我不要使用std::cout << "something";,而是使用std::wcout << L"something";。
但我还有另一个问题。现在我想做这样的事情(一些特殊字符,但在数组中):
#include <iostream>
using namespace std;
string myArray[2] = { "łŁšđřžőšě", "×÷¤ßł§ř~ú" };
int main()
{
cout << myArray[0] << endl << myArray[1];
return 0;
}
但现在我得到了一些非常不寻常的东西:
│úܰקÜý
θĄ▀│ž°~˙
如果我在数组前面添加L,我会得到(Visual Studio 2019):
C++ initialization with '{...}' expected for aggregate object
如何在数组中表示这些特殊字符?
【问题讨论】:
标签: c++ encoding utf-8 visual-studio-2019