LINUX.ORG.RU

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

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

Здесь и сейчас в программах внешние интерфейсы - только utf8

Что? Вот внутри glibc юникод - это да. Все остальные неюникодные кодировки определены в нём как конкретные наборы юникодных символов. От этого никуда не деться, да. А вот между софтом можно передавать текст в любых кодировках. А там уже всё зависит от софта. Если софт работает только с wchar_t, то он unicode only, да. Но, основной серьёзный консольный софт читает $LANG и в «char *», а потому спокойно работает как с юникодом так и с неюникодными кодировками.

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

Здесь и сейчас в программах внешние интерфейсы - только utf8

Что? Вот внутри glibc UTF-8 - это да. Все остальные неюникодные кодировки определены в нём как конкретные наборы юникодных символов. От этого никуда не деться, да. А вот между софтом можно передавать текст в любых кодировках. А там уже всё зависит от софта. Если софт работает только с wchar_t, то он unicode only, да. Но, основной серьёзный консольный софт читает $LANG и в «char *», а потому спокойно работает как с юникодом так и с неюникодными кодировками.