= Сообщение: 3516 из 3632 ======================================== RU.GOLDED = От : Stas Mishchenkov 2:460/5858 18 Mar 24 09:16:48 Кому : Alexey Fayans 18 Mar 24 09:16:48 Тема : В консольном режиме Linux даже при выборе кодировки UTF-8 вместо ки FGHI : area://RU.GOLDED?msgid=2:460/5858+65f7dcc8 На : area://RU.GOLDED?msgid=2:5030/1997@fidonet+65f56c7e = Кодировка сообщения определена как: CP866 ================================== ============================================================================== Hi Alexey!
16 Mar 24 12:46, Alexey Fayans -> Stas Mishchenkov:
VA>>> int main() VA>>> { VA>>> printf("%s", setlocale(LC_ALL, ""); VA>>> return 0; VA>>> } SM>> D:\Fido\tmp\perl\locale>loc.exe Russian_Russia.1251 SM>> Хотя, на самом деле 866.
AF> На самом деле как раз 1251, потому что она основная. Откуда setlocale() AF> может знать, какую из кодировок ты хочешь получить, ACP или OEMCP?
Я не говорю, что виндовс - маздай, хотя это так и есть, я говорю, что под виндой setlocale() выдаст не то, что нам требуется для правильной перекодировки.