我正在建立一个克罗地亚语的网站,我需要使用“č”,“ć”,“ž”,“đ”和“š”等标志。它们目前显示为小盒子。
的信息:
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
然而,它不起作用。甚至Notepad ++都无法使用UTF-8显示我的角色,因此这表明我应该使用其他东西......
答案 0 :(得分:7)
答案 1 :(得分:4)
这听起来更像是字体问题,而不是字符编码问题。如果是字符编码问题,则字符很可能显示为2个以上的ASCII字符。但是,这些框通常表示字符编码是正确的,但该字体在所使用的字体中不可用(这对于较少使用的字体尤其常见)。这可以解释为什么它在网站和Notepad ++中都表现不正确。
要解决此问题,只需在编辑器和网站中使用其他字体即可。
注意:我建议使用广泛使用的字体以获得最佳工作机会。在网站中指定通用名称(例如serif
或sans-serif
)可能会有更好的结果,因为操作系统/浏览器会决定使用最佳字体。
答案 2 :(得分:2)
简而言之,要始终保持字符编码的一致性。
答案 3 :(得分:2)
特殊字符及其ASCII码的有用网站:CopyPaste Character
要“输入”它们,请使用alt代码 但是,要在您的网站中使用它们,您最好使用您在CPC
上找到的HTML代码答案 4 :(得分:1)
作为测试,试试这个:
<span style="font-family:Arial Unicode MS">
č ć ž đ š
</span>
你应该能够正确看到你的角色。
答案 5 :(得分:0)
我刚刚复制并粘贴了您的问题中的一行以及您的元标记,并将其放入vi
中的纯文本文件中。
它运作正常 - 所有字符都显示正常:http://www.dusystems.com/tmp/1.html
如果您不能对编辑器执行相同的操作,那么问题在于编辑器而不是字符集和编码。
如果您使用的是Windows,则可以使用其内置记事本编辑UTF-8文件。打开记事本,键入所有特殊字符,添加元标记。在执行另存为时,从对话框中的编码下拉列表中选择 UTF-8 。保存为something.html并在IE中打开。 将100%工作。