我当时不知道编码,也没想过。
我只是“知道”当我只使用ä,ö等时,其他国家的许多计算机将无法正确显示变音。
当我通过将<meta charset="utf-8">
放入标题时将UTF-8编码的HTML文件的字符集设置为UTF-8时,是否仍然需要将& auml;,ö替换为& ouml;等等?
例如:
<!DOCTYPE html> <html> <head> <Meta charset="utf-8"> <title>ÄÖÜäöüß</title> </head> <body> ÄÖÜäöüß </body> </html>
当我将其保存在我的机器上的UTF-8编码的HTML文件中并在浏览器中查看时,所有的变音符都会正确显示。
但是我在德国,我机器上的所有东西都是德语,所以当然我的机器能够正确显示德国变形金刚。
我读过Joel的The Absolute Minimum Every Software Developer Absolutely,Positively Must Know About Unicode and Character Sets (No Excuses!),但这种编码对我来说都是新的。
根据我对编码,UTF-8和设置字符集的理解,我怀疑设置< Meta charset =“utf-8”>在UTF-8编码的HTML文件中意味着我不需要使用& auml;等等。
但我找不到一个明确说明的来源。
解决方法
When I set the charset of a HTML file to UTF-8 by putting
<Meta charset="utf-8">
into the header
这不会设置字符编码。它声明您正在使用哪种字符编码。您还必须确保使用该编码保存HTML。
鉴于此:
do I still need to replace ä by
ä
,ö byö
and so on?
不可以。只有HTML中具有特殊含义的字符(<,>,&,“,… ……所有这些字符在某些情况下才具有特殊含义)必须替换为字符引用。
原文地址:https://www.jb51.cc/html/232464.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。