首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mojolicious模板无法呈现©字符

Mojolicious模板无法呈现©字符
EN

Stack Overflow用户
提问于 2013-05-06 02:33:33
回答 2查看 555关注 0票数 1

尝试渲染©字符时,我在Mojolicious渲染器上发现错误(ascii: 169)

(尝试呈现大于>128的ascii时也会返回错误)

代码语言:javascript
复制
Template "D:\sandbox\mojo\templates\BlueLeaves\index.html.ep" has invalid encoding. at D:/Perl64/site/lib/Mojolicious/Plugin/EPLRenderer.pm line 44.

我试图同时使用这两种方法:

代码语言:javascript
复制
no utf8;

代码语言:javascript
复制
use utf8;

但始终返回相同的错误消息

你知道怎么解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-06 03:32:40

我解决了这个问题,通过在我的集成开发环境中将模板文件的编码更改为utf8文件。

检出this answer并将文件另存为utf8

票数 4
EN

Stack Overflow用户

发布于 2013-05-06 05:28:11

如果可能的话,使用UTF-8编码--这总是最好的答案。

但是,如果您确实不能使用UTF8,您可以将版权符号替换为它的HTML实体-- ©。这将在浏览器中呈现为版权符号,而不需要实际发送UTF-8字符。

不过,如果可以的话,最好使用UTF-8;它会让事情变得容易得多。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16387743

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档