Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Perl: Локаль в Windows
|
|||
|---|---|---|---|
|
#18+
Есть такой код: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Время от времени такой код выдает сообщения типа Код: plaintext Однако с клавиатуры я эти символы ввожу, и есть вывожу в консоль текстовый файл с этими кавычками, они вполне читаются. Не подскажите, как можно настроить Perl так, чтобы юникодный текст в консоль выдавался нормально? ________________________ Мы смотрим с оптимизмом... ...в оптический прицел. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2014, 17:09 |
|
||
|
Perl: Локаль в Windows
|
|||
|---|---|---|---|
|
#18+
Alibek B., а ты откажись от CP866 в пользу CP1251 и жизнь наладится. да хоть бы так ( перед первым оператором вывода): Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.12.2014, 23:03 |
|
||
|
Perl: Локаль в Windows
|
|||
|---|---|---|---|
|
#18+
Если по-взрослому, то переключать консоль надо, конечно же, не в Windows-1251, а в UTF-8, потому что, как ни крути, а 2(и более) полноценных байт ты в один байт не впихнёшь; есть проблема: если просто выполнить `chcp 65001` и установить Perl I/O Layer в utf8 с помощью binmode, то в cmd-консоли появятся юникод символы, но в целом всё равно фигня( строчки рвутся и дублируются; я так понимаю, что всё-таки это баг Windows); Но есть и решение: вот такая последовательность I/O-layers :unix:utf8:crlf приводит к удовлетворительному результату ( проверял в Windows XP SP3 english ) Код: php 1. 2. 3. 4. 5. 6. Чтобы отобразились все Юникод-символы, наверное надо подключить к консоли другие truеtype-шрифты ( с Lucida Console вместо букв квадратики ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.01.2015, 14:24 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=70&tid=1462123]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 368ms |

| 0 / 0 |
