在Perl的Mason模块中使用UTF-8编码
使用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 %>!