[英]C++ write utf-8 to text file
如何將UTF-8編碼頁中的字符寫入С++中的文本文件?
#include <fstream>
using namespace std;
int main() {
ofstream fout("tree.txt");
fout << "┌───────────────22───────┐" << endl;
fout.close();
return 0;
}
錯誤的字符將被寫入文件。
如果要編寫 UTF-8 文字,則應使用 UTF-8 對源文件進行編碼,並確保編譯器將輸入讀取為 UTF-8。 如果你這樣做了,那么輸出應該是正確的。 您可以使用u8"┌───────────────22───────┐"
字面量來確定。 不幸的是,雖然沒有std::basic_ifstream<char8_t>
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.