= Сообщение: 3499 из 3632 ======================================== RU.GOLDED = От : Vitaliy Aksyonov 1:104/117 14 Mar 24 07:17:20 Кому : Stas Mishchenkov 14 Mar 24 07:17:20 Тема : Re: В консольном режиме Linux даже при выборе кодировки UTF-8 вместо ки FGHI : area://RU.GOLDED?msgid=1:104/117+65f2f94f На : area://RU.GOLDED?msgid=2:460/5858+65f2cee2 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.GOLDED?msgid=2:460/5858+65f3f586 ============================================================================== Привет, Stas!
14 Mar 24 13:12, ты писал(а) мне:
VA>>>>> Интересно, как он определяет локальную кодировку на венде. :)
SM> [...skipped...]
VA>> Надо чтобы он брал из setlocale(LC_что-то, NULL). И это будет VA>> работать везде, где есть setlocale. А есть оно почти везде.
Ты неправильно её готовишь. Я тоже на это наступил. Надо внимательнее читать документацию. :) Попробуй так: setlocale(LC_CTYPE, "");
В твоём варианте оно возвращает текущую для процесса. А так, как она ранее не была выставлена, то и возвращает C. Мой вариант как раз выставляет локаль используя LANG и другие переменные и возвращает тебе то, что наделал.