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


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

SM> $locale = setlocale(LC_CTYPE);


SM> === Import Windows Clipboard Start ===
SM> [fido@brorabbit tests]$ cat ./1_locale.pl
SM> #!/usr/bin/perl

SM> use POSIX qw(locale_h);
SM> use locale;

SM> my $old_locale;

SM> $old_locale = setlocale(LC_CTYPE);

SM> print "$old_locale\n";
SM> === Import Windows Clipboard End ===

SM> [fido@brorabbit tests]$ ./1_locale.pl
SM> ru_RU.IBM866

SM> D:\Fido\inbound>1_locale.pl C

SM> Не работает.

Ты неправильно её готовишь. Я тоже на это наступил. Надо внимательнее читать документацию. :) Попробуй так:
setlocale(LC_CTYPE, "");

В твоём варианте оно возвращает текущую для процесса. А так, как она ранее не была выставлена, то и возвращает C. Мой вариант как раз выставляет локаль используя LANG и другие переменные и возвращает тебе то, что наделал.

Best regards,
Vitaliy Aksyonov.

... Приехала: пальцы веером, сопли пузырями!...
--- GoldED+/LNX 1.1.5-b20240305-beta
* Origin: Aurora, Colorado (1:104/117)

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