Создание правильных апострофов в perldoc
Я не могу понять, как правильно отображать апострофы в моей документации по Perl. Например, текст 'test'
отображается как âtestâ
,
E<39>
также отображается какâ
- также
I<'>
- также
S<'>
- также
E<apos>
- также
C<'>
отображается как"'"
(очевидно, терминал не проблема)F<'>
отображается как подчеркнутоâ
Я тоже пробовал бегать perldoc
с -T
, -n nroff
а также -n troff
но никто не имел значения. Бег с -t
исправил проблему с апострофом, но также убил все остальные текстовые атрибуты.
Я с этим мирился некоторое время, но это действительно начинает меня раздражать. Как я могу отобразить их правильно?
3 ответа
Сообщение об ошибке @hwnd привело меня к LANG
переменная окружения. Изменяя это от en_US.UTF-8
в en_US
Я могу получить отображение perldocs правильно. Не уверен, что это вызовет проблемы в других местах, но до сих пор я не сталкивался ни с одним.
Не могу сказать, что знаю много об этой проблеме, но это работало для меня в прошлом, когда персонажи не выглядят правильно:
binmode(STDOUT, "utf-8");