Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.GOLDED
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.GOLDED с датами от 16 Jul 13 03:28:02 до 16 Nov 24 03:28:00, всего сообщений: 3632
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 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)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.041873 секунды