| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > открыть raa.xml и ŕáâ.xml функцией fopen()/open() |
| Автор: leniviy 6.10.2012, 09:39 |
| Я пишу программу под винду с поддержкой юникода, которая использует libxml2, которая не поддерживает юникодовые функции MSVCR. Я хочу открыть файл "ŕáâ.xml". Дефолтная локаль в винде - русская. Из-за этого имя файла конвертируется в "raa.xml". Что должна сделать программа, прежде чем переводить юникодовое имя файла в ANSI и передать его в функцию "open()", чтобы был открыт нужный файл? P.S. Есть ли в MSVCR функции для конверта юникодовых строк в ANSI и обратно? Не WinAPI, не ATL, а именно MSVCR. |
| Автор: skyboy 6.10.2012, 09:45 |
| если на жестком диске будет два файла: ŕáâ.xml и raa.xml, то что бы ты ни делал, "упрощает" libxml имя файла? значит, будет открывать не тот файл. есть ли возможность libxml кормить данные из памяти, куда ты будешь загружать содержимое при помощи функции, поддерживающей юникод? |
| Автор: leniviy 6.10.2012, 10:02 |
| может, использовать 8.3 ? |