Padre: как исследовать / проверять строки Unicode?

У меня есть проект, связанный с манипулированием текстом Unicode. Я использую Perl 5.014 и отладчик Padre v 0.86 (это последняя версия Padre для дистрибутива ActiveState Perl).

В Padre важно иметь возможность просматривать (исследовать / проверять) программные переменные на панели "Отладчик" с правой стороны, особенно строки Unicode. Оказывается, что панель отладчика не показывает строки в их символьных глифах. Для скаляров он показывает тарабарщину, а для массивов - в нотации "\x{05FF}", которая является загадочной и неинтуитивной.

Есть ли способ заставить Падре показывать строки в правильных глифах? Переход: "Просмотр -> Язык" и изменение языка не помогают. Это влияет только на меню.
Обратите внимание, что в редакторе Padre литералы Unicode показаны справа.

Я использую Windows 7 x64.
У меня есть это в программе:

use utf8;
...
binmode(STDOUT, ":unix:utf8");
binmode $DB::OUT, ':unix:utf8' if $DB::OUT;
...

1 ответ

Как примечание, вы, вероятно, не хотите :utf8 слой для binmode. Он утверждает, что ваши данные UTF-8, но на самом деле он не проверяет как таковой. Ты хочешь :encoding(UTF-8), На самом деле, есть доказательство использования концепции безопасности для :utf8 слой описан по адресу http://www.perlmonks.org/?node_id=644786.

К сожалению, некоторая документация по Perl не очень ясна по этому вопросу.

Другие вопросы по тегам