我正在制作一个包含德语和法语内容的小网站。有些文档正确显示文本,即使所有变音符号都是äöü而不是代码。其他文档需要代码,但我找不到文档之间的区别。
在尝试谷歌寻找答案时,我只能找到大量的代码参考,但没有解释为什么有些文档不需要它们。
答案 0 :(得分:3)
任何HTML文档(或任何文本文档)编码到某个编码 - 这是字符和表示它们的值之间的映射。不同的编码意味着不同的字符。
许多页面使用UTF-8作为Unicode编码,它们在HTTP标头或页面本身的Meta标签(Content-Type)中声明 - 这样的页面可以直接使用大多数字符。
答案 1 :(得分:0)
1)html-code(meta)中的charset-declaration 2)您的文档编码。 例如......如果您正在使用UTF-8并且ISO 8859-1中有一个文档(例如js文件),那么某些浏览器会向您显示ISO 8859-1中的网站,它会破坏您的äöüß, ...
答案 2 :(得分:0)
创作工具(例如,文本编辑器)可以用他们选择的字符编码来编码HTML文档
某些文档使用的编码(例如 iso-8859-1 ,或 Windows-1252 或 utf-8 )直接表示字符ä
;其他人使用不能的编码(例如 us-ascii ),因此需要使用字符实体引用ä
。