C++ UTF8 Encoding
C++ UTF8 Encoding
我有UTF8代码:72 101 108 108 111 33。它的意思是"你好!"。如何使用C 对其进行编码?我知道有一个称为WCSTOMBS的函数,但我不明白它是如何工作的。
不确定您的问题是什么。似乎这不是UTF-8或编码问题。
如果您的输入是文本" 72 101 108 108 111 33",请将文本转换为int,然后转换为char。
int main()
{
stringstream ss("72 101 108 108 111 33");
int n;
string s;
while (ss >> n) {
s.push_back(static_cast<char>(n));
}
cout << s;
return 0;
}
如果您的输入是int数组,则只需将int施加给char即可。
相关文章:
- C ++如何使用UTF8十六进制代码打印UTF8符号?
- C++MySQL连接器没有utf8
- 从/到 UTF-8/UTF-16 的转换需要(例如:utf8 -> 代码点,然后代码点到 utf16)或(例如:utf8 -> utf16)?
- C++和带有国家符号的文件路径(也许用 UTF8 编码)
- 'std::wstring_convert'尽可能多地转换(从 UTF8 文件读取块)
- 将utf16宽std::wstring转换为utf8窄std::string以获得罕见字符时出现问题
- python UnicodeDecodeError: 'utf8' codec 无法解码字节
- MSVC UTF8字符串编码使用了不正确的代码点
- 使用C++将越南语字符从ISO88591、UTF8、UTF16BE、UTF16LE和UTF16编码为十六进制,反之亦然
- 如何使 std::正则表达式匹配 Utf8
- 有没有非utf8字符这样的东西
- VS2019编译器将没有BOM文件的UTF8错误解释为ANSI
- Arduino在通过Serial读取utf8时表现奇怪
- 如何在utf8中获得代码点文字
- 在 C++ 中将 utf8 wstring 转换为窗口中的字符串
- 检查是否需要 utf8 转换并转换为 utf8
- 如何使用C++在Windows中输出和输入UTF8或UTF16 Unicode文本?
- C++ 检查 UTF8 字符串包含指定的字符
- 使用 iconv 进行 UTF8 转换的输出不正确
- C++ UTF8 Encoding