尝试渲染©字符时,我在Mojolicious渲染器上发现错误(ascii: 169)
(尝试呈现大于>128的ascii时也会返回错误)
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;但始终返回相同的错误消息
你知道怎么解决这个问题吗?
发布于 2013-05-06 03:32:40
我解决了这个问题,通过在我的集成开发环境中将模板文件的编码更改为utf8文件。
检出this answer并将文件另存为utf8
发布于 2013-05-06 05:28:11
如果可能的话,使用UTF-8编码--这总是最好的答案。
但是,如果您确实不能使用UTF8,您可以将版权符号替换为它的HTML实体-- ©。这将在浏览器中呈现为版权符号,而不需要实际发送UTF-8字符。
不过,如果可以的话,最好使用UTF-8;它会让事情变得容易得多。
https://stackoverflow.com/questions/16387743
复制相似问题