Witajcie,
Mam kilka pytań co do std::wfstream
i std::fstream
i ogólnie Unicode.
- Unicode używa tych samych znaków typu EOL (line feed, carriage return) co ASCII?
- Czy
std::wfstream
jest w stanie wczytać plik zakodowany w UTF-8 albo ASCII? - if( !2 ) to jak rozpoznać kodowanie pliku, żeby wybrać odpowiednią klasę jeśli ASCII nie ma i UTF-8 nie musi mieć BOM?
- Czy
std::wfstream
używa UTF-16BE czy UTF-16LE (chyba, że z automatu czyta BOM i wybiera samo)? - Czy
std::fstream
/std::wfstream
działa z różnymi EOL? Chodzi o to czy program w C++ skompilowany pod Linuxem odczyta przez <fstream> plik zapisany pod Win, czy trzeba konwertować jakimś edytorem tekstu.