Шаблон Mojolicious не может отображать символ ©

Я обнаружил ошибку в Mojolicious Renderer при попытке отобразить символ © (ascii: 169)

(также возвращает ошибку при попытке отобразить ascii больше > 128)

Template "D:\sandbox\mojo\templates\BlueLeaves\index.html.ep" has invalid encoding. at D:/Perl64/site/lib/Mojolicious/Plugin/EPLRenderer.pm line 44.

Я пытался использовать оба:

no utf8;

а также

use utf8;

Но всегда возвращайте одно и то же сообщение об ошибке

Вы знаете, как решить эту проблему?


person dns    schedule 05.05.2013    source источник


Ответы (2)


Я решил эту проблему, изменив кодировку файла шаблона на файл utf8 в своей среде IDE.

Ознакомьтесь с этим ответом и сохраните файл как utf8.

person Tudor Constantin    schedule 05.05.2013

Если возможно, используйте кодировку UTF-8 — это всегда лучший ответ.

Однако, если вы действительно не можете использовать UTF-8, вы можете заменить символ авторского права на его HTML-объект -- ©. Это будет отображаться как символ авторского права в браузере без необходимости отправлять символ UTF-8.

Предпочтительно использовать UTF-8, если вы можете; это делает вещи намного проще.

person Spudley    schedule 05.05.2013