使用UTF-8时,我在HTML页面中显示德语Umlaute“ÄÖÜ”时出现问题。下面是示例代码:UTF-8编码的HTML文件:德语Umlaute未正确显示(仅问号)
#!/usr/bin/perl
use utf8;
print "Content-Type: text/html; charset=utf-8\n\n";
print <
The Country Österreich
END
结果可以看出: http://5mls.com/test_bad.cgi
正如你所看到的,没有显示“O”。
现在工作的代码:
#!/usr/bin/perl
use utf8;
print "Content-Type: text/html; charset=utf-8\n\n";
print <
The Country Österreich
END
结果可以看出: http://5mls.com/test_good.cgi
这一次的“O”显示正确,因为在评论俄罗斯性格“Э”的。有人知道,如果没有俄罗斯人物的评论,“Ö”如何显示?
我用UltraEdit V21创建源文件并将它们转换为UTF-8。我用WS_FTP LE上传服务器上的文件。