在Perl的Mason模块中使用UTF-8编码

2008年6月16日 | 标签: , ,

使用Perl做网站的人都喜欢用Mason,因为它可以使Perl像PHP那样,而不是print一大堆html标签。不过默认情况下,它使用UTF-8编码时,输出的网页是乱码。其实这个问题解决起来也很简单,就是在你的网页的最前面加上一行:

% $r->content_type('text/html; charset=UTF-8');

就可以了。

例如这是个最简单的index.html文件:
% $r->content_type('text/html; charset=UTF-8');
% my $planet = "世界";
你好,<% $planet %>!

目前还没有任何评论.