Mojolicious 模板无法渲染 © 字符

dns*_*dns 2 perl encoding utf-8 iso-8859-1 mojolicious

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

\n\n

(当尝试渲染大于 > 128 的 ascii 时也会返回错误)

\n\n
Template "D:\\sandbox\\mojo\\templates\\BlueLeaves\\index.html.ep" has invalid encoding. at D:/Perl64/site/lib/Mojolicious/Plugin/EPLRenderer.pm line 44.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我尝试同时使用两者:

\n\n
no utf8;\n
Run Code Online (Sandbox Code Playgroud)\n\n

\n\n
use utf8;\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

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

\n

Tud*_*tin 5

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

查看此答案并将文件另存为utf8