【发布时间】:2015-12-13 10:16:49
【问题描述】:
我正在编写一个程序,它从单个 .csv 文件中读取翻译(EN、JP、SP),对其进行解析,然后将其发送到另一个文件。每个字符 8 位是不够的,但是使用 wstring 和 wchar_t 只能设法打乱我从文件中读取的文本。老实说,我真的不知道从哪里开始,研究这个话题主要是发现我对这个话题有强烈的看法,而有用的信息很少。
wstring 可以做 utf-8 吗? utf-8 甚至是我应该关心的事情吗?
如果我有一个包含多种语言字符的 u8"string" 或 L"string",我将如何仅使用 C 标准 IO 库将其写入文件?
(我非常决心只使用标准 IO 库来完成这项工作,即使这意味着一次写入一个字节)
【问题讨论】:
-
根据你解析字符串的方式,你可以使用
std::string来包含多字节数据,有点像这样:stackoverflow.com/a/29782183/3807729
标签: c++ c visual-studio utf-8 stl