Hello!

Вроде как идеологически правильной является функция nl_langinfo(CODESET).
Но приложение, запущенное напрямую, возвращает UTF-8, а вызванное из
скрипта (#!/bin/sh интерпретатор) - ANSI_X3.4-1968. Я про такую и не слышал.

Опять же, есть переменные окружения LC_ALL, LC_CTYPE и LANG - в таком ли
порядке надо их проверять и как это согласуется с результатом nl_langinfo?

Best regards, Alexey Pechnikov.
http://pechnikov.tel/

Ответить