Создание правильных апострофов в perldoc

Я не могу понять, как правильно отображать апострофы в моей документации по Perl. Например, текст 'test' отображается как âtestâ,

  • E<39> также отображается как â
    • также I<'>
    • также S<'>
    • также E<apos>
  • C<'> отображается как "'" (очевидно, терминал не проблема)
  • F<'> отображается как подчеркнуто â

Я тоже пробовал бегать perldoc с -T, -n nroff а также -n troff но никто не имел значения. Бег с -t исправил проблему с апострофом, но также убил все остальные текстовые атрибуты.

Я с этим мирился некоторое время, но это действительно начинает меня раздражать. Как я могу отобразить их правильно?

3 ответа

Обновите Pod::Perldoc и используйте -o term бэкенд.

Сообщение об ошибке @hwnd привело меня к LANG переменная окружения. Изменяя это от en_US.UTF-8 в en_US Я могу получить отображение perldocs правильно. Не уверен, что это вызовет проблемы в других местах, но до сих пор я не сталкивался ни с одним.

Не могу сказать, что знаю много об этой проблеме, но это работало для меня в прошлом, когда персонажи не выглядят правильно:

binmode(STDOUT, "utf-8");

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