Как мне создать имя файла Unicode в Linux? - PullRequest
3 голосов
/ 21 февраля 2010

Я слышал, что fopen поддерживает UTF8, но я не знаю, как преобразовать массив шорт в utf8

Как мне создать файл с буквами юникода в нем? Я предпочитаю использовать только встроенные библиотеки (без надстройки, которая не установлена ​​на linux box). Мне нужно использовать fopen, но это довольно просто.

1 Ответ

7 голосов
/ 21 февраля 2010

fopen(3) поддерживает любую действительную последовательность байтов; кодировка не важна. Используйте nl_langinfo(3) с CODESET, чтобы получить кодировку, которую вы должны использовать для кодировки, и libiconv или icu для фактической кодировки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...