= Сообщение: 3492 из 3632 ======================================== RU.GOLDED = От : Vitaliy Aksyonov 1:104/117 13 Mar 24 14:25:18 Кому : Nil A 13 Mar 24 14:25:18 Тема : Re: В консольном режиме Linux даже при выборе кодировки UTF-8 вместо ки FGHI : area://RU.GOLDED?msgid=1:104/117+65f20be6 На : area://RU.GOLDED?msgid=2:5015/46+65f1bc20 = Кодировка сообщения определена как: CP866 ================================== Ответ: area://RU.GOLDED?msgid=2:460/5858+65f2cee2 ============================================================================== Привет, Nil!
13 Mar 24 17:43, ты писал(а) Stas Mishchenkov:
VA>>> Интересно, как он определяет локальную кодировку на венде. :)
SM>> Боюсь, что там хардкодед SM>> if ( $OS = Linux ) { $charset = KOI8-R} SM>> if ( $OS = Windows ) { $charset = CP-866} SM>> Судя по поведению.
NA> Очень короткий файлик goldlib/gall/gcharset.cpp
NA> В ДОСе через int21h NA> В Венде через GetOEMCP() NA> В Юниксах из $LANG, и я там починил недавно, но всё равно тупо выдаёт NA> /ru_RU/ -> CP866 иначе CP437.
Надо чтобы он брал из setlocale(LC_что-то, NULL). И это будет работать везде, где есть setlocale. А есть оно почти везде.
Best regards, Vitaliy Aksyonov.
... Если вы проснулись на улице - значит вы там заснули! --- GoldED+/LNX 1.1.5-b20240305-beta * Origin: Aurora, Colorado (1:104/117)