Re: mingw fstream unicode путь
От: MT-Wizard Украина  
Дата: 15.03.17 04:49
Оценка: 16 (1)
Здравствуйте, Ruzzz, Вы писали:

R>Путь как wchar_t* не понимает. Utf8 для char* не использует. А как быть? Никак?

R>Может какой ключ для g++ нужен или версия mingw?
R>Гугл помог только найти совет использовать _wfopen().

Mingw поддерживает weak symbols — символы, которые можно подменить на свои при линковке. Практически вся стандартная библиотека С там как раз "слабая", так что если написать свою версию функции open()/fopen() которая интерпретирует параметр как utf8, то можно ею подменить стандартную. Мы так сделали в эмуляторе — https://android-review.googlesource.com/#/c/204116/2/android/utils/file_io.cpp комментарий на 111й строке
А ти, москалику, вже приїхав (с)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.