在使用charset = utf-8的HTML文件中,我是否仍需要用&auml替换变音符号?

在使用charset = utf-8的HTML文件中,我是否仍需要用&auml替换变音符号?,第1张

概述每当我在过去的HTML文件中使用 German umlaut时,总是将其替换为& auml;,& ouml;等根据 this table。 我当时不知道编码,也没想过。 我只是“知道”当我只使用ä,ö等时,其他国家的许多计算机将无法正确显示变音。 当我通过将<meta charset="utf-8">放入标题时将UTF-8编码的HTML文件的字符集设置为UTF-8时,是否仍然需要将& auml;, 每当我在过去的HTML文件中使用 German umlaut时,总是将其替换为& auml;,& ouml;等根据 this table。

我当时不知道编码,也没想过。
我只是“知道”当我只使用ä,ö等时,其他国家的许多计算机将无法正确显示变音。

当我通过将<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 &auml;,ö by &ouml; and so on?

不可以。只有HTML中具有特殊含义的字符(<,>,&,“,… ……所有这些字符在某些情况下才具有特殊含义)必须替换为字符引用。

总结

以上是内存溢出为你收集整理的在使用charset = utf-8的HTML文件中,我是否仍需要用&auml替换变音符号?全部内容,希望文章能够帮你解决在使用charset = utf-8的HTML文件中,我是否仍需要用&auml替换变音符号?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1109460.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存