Giriş
Şu satırı dahil ederiz.
UTF-16 <-> UTF-8
UTF-32 <-> UTF-8
UTF-8 <-> UTF-16
için kullanılabilir.
consume header
Byte Order Mark (BOM) karakterini atlar. Şöyle yaparız. UTF-8 BOM karakteri 0xEF, 0XBB, 0xBF sayılarıdır.
Şu satırı dahil ederiz.
#include <codecvt>
codecvt farklı encoding'ler arasında dönüşüm yapmak için kullanılır.UTF-16 <-> UTF-8
UTF-32 <-> UTF-8
UTF-8 <-> UTF-16
için kullanılabilir.
consume header
Byte Order Mark (BOM) karakterini atlar. Şöyle yaparız. UTF-8 BOM karakteri 0xEF, 0XBB, 0xBF sayılarıdır.
std::ifstream file("UTF8.txt");
file.imbue(std::locale(file.getloc(),
new std::codecvt_utf8<char,0x10ffff,std::consume_header>));
Hiç yorum yok:
Yorum Gönder