LINUX.ORG.RU

История изменений

Исправление Xenius, (текущая версия) :

Она спокойно работает с UTF-8 начиная с Win7

Неправда ваша. Даже Windows 8 с UTF-8 не работает. Если не веришь, то скомпилируй и запусти вот это:

#include <iostream>
#include <fstream>

int main () {
    std::string fn = u8"यूनिकोड юникода.txt";
    std::ofstream outfile (fn);
    char ch = 65;
    outfile.put(ch);
    return 0;
}

С микрософтовским компилятором, желательно. Если в текущей директории файл создастся — значит поддерживает, да.

Исправление Xenius, :

Она спокойно работает с UTF-8 начиная с Win7

Неправда ваша. Даже Windows 8 с UTF-8 не работает. Если не веришь, то скомпилируй-как вот это:

#include <iostream>
#include <fstream>

int main () {
    std::string fn = u8"यूनिकोड юникода.txt";
    std::ofstream outfile (fn);
    char ch = 65;
    outfile.put(ch);
    return 0;
}

С микрософтовским компилятором. Если в текущей директории файл создастся — значит поддерживает, да.

Исходная версия Xenius, :

Она спокойно работает с UTF-8 начиная с Win7

Неправда ваша. Даже Windows 8 с UTF-8 не работает. Если не веришь, то скомпилируй-как вот это:


#include <iostream>
#include <fstream>

int main () {
    std::string fn = u8"यूनिकोड юникода.txt";
    std::ofstream outfile (fn);
    char ch = 65;
    outfile.put(ch);
    return 0;
}

С микрософтовским компилятором. Если в текущей директории файл создастся — значит поддерживает, да.