On Fri, Dec 11, 2009 at 04:35:48PM +0300, Alexey Pechnikov wrote: > Hello! > > Вроде как идеологически правильной является функция nl_langinfo(CODESET). > Но приложение, запущенное напрямую, возвращает UTF-8, а вызванное из > скрипта (#!/bin/sh интерпретатор) - ANSI_X3.4-1968. Я про такую и не слышал.
Это не локаль, это кодировка. Синоним US-ASCII. Упоминается в пределах первых десяти строк nl_langinfo(3). В том же мане: setlocale(3) needs to be executed with proper arguments before. If no locale has been selected for the appropriate category, nl_langinfo() returns a pointer to the corresponding string in the "C" locale. -- Stanislav -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

