如何使用 Perl 正确显示重音字符
How to display accented characters properly with Perl
我在 Perl 中有一个 CGI 脚本。调用C代码生成字谜并打印在网页上:
http://wordsmith.org/anagram/anagram.cgi?anagram=for%C3%AAt%C3%8Ele&language=french&t=5
Fol�tr�e
Fol�tre
E Fol�tr�
F�e Tol�r�
F�e L�rot
如何确保生成的网页正确显示重音字符,而不考虑 Web 浏览器编码?
顺便说一句,当在终端的命令行上执行时,C 代码可以正确显示重音字符:
Folâtrée
Folâtre
E Folâtré
Fée Toléré
Fée Lérot
感谢您的帮助!
网络浏览器会将其编码设置为您指定的任何内容。为此,您可以在 HTTP header 中包含 charset=UTF-8
响应。 (假设您确实使用 UTF-8 而不是 ISO-8859-1)
我在 Perl 中有一个 CGI 脚本。调用C代码生成字谜并打印在网页上:
http://wordsmith.org/anagram/anagram.cgi?anagram=for%C3%AAt%C3%8Ele&language=french&t=5
Fol�tr�e
Fol�tre
E Fol�tr�
F�e Tol�r�
F�e L�rot
如何确保生成的网页正确显示重音字符,而不考虑 Web 浏览器编码?
顺便说一句,当在终端的命令行上执行时,C 代码可以正确显示重音字符:
Folâtrée
Folâtre
E Folâtré
Fée Toléré
Fée Lérot
感谢您的帮助!
网络浏览器会将其编码设置为您指定的任何内容。为此,您可以在 HTTP header 中包含 charset=UTF-8
响应。 (假设您确实使用 UTF-8 而不是 ISO-8859-1)