perl - Mojolicious 模板无法呈现 © 字符

标签 perl encoding utf-8 iso-8859-1 mojolicious

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

(当尝试渲染大于 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;

但总是返回相同的错误信息

你知道如何解决这个问题吗?

最佳答案

我通过在我的 IDE 中将模板文件的编码更改为 utf8 文件来解决这个问题。

查看 this answer并将您的文件保存为 utf8

关于perl - Mojolicious 模板无法呈现 © 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16387743/

相关文章:

Perl Open 和 Flock 超时

perl - 使用本地 Perl 模块而不是 CPAN 安装的模块

perl - Perl套接字编程发送方法

Java String.codePointAt 返回意外值

python - 什么是 unicode 字符串?

python - 在 python 中正确读取 Windows-1252(cp1252) 文件中的文本

perl - 原型(prototype)不匹配错误(perl)

mysql - ServiceStack和Ormlite保存字符串 "Don’t do it"到MySQL时的编码问题

php - Ubuntu 奇怪的编码问题使用 sublime text 2

带有波斯语/阿拉伯语字符的 Python 3 print() 函数