如何让网站显示“č”和“ć”等标志?

时间:2012-02-09 21:44:41

标签: html unicode encoding fonts special-characters

我正在建立一个克罗地亚语的网站,我需要使用“č”,“ć”,“ž”,“đ”和“š”等标志。它们目前显示为小盒子。

的信息:

  • 我使用Notepad ++。
  • 我将编码设置为UTF-8。
  • 我将以下HTML行放在:<meta http-equiv="Content-type" content="text/html; charset=utf-8" />

然而,它不起作用。甚至Notepad ++都无法使用UTF-8显示我的角色,因此这表明我应该使用其他东西......

6 个答案:

答案 0 :(得分:7)

http://webdesign.maratz.com/lab/utf_table/

使用HTML实体,例如

  • č:&#269;
  • ž:&#382;

答案 1 :(得分:4)

这听起来更像是字体问题,而不是字符编码问题。如果是字符编码问题,则字符很可能显示为2个以上的ASCII字符。但是,这些框通常表示字符编码是正确的,但该字体在所使用的字体中不可用(这对于较少使用的字体尤其常见)。这可以解释为什么它在网站和Notepad ++中都表现不正确。

要解决此问题,只需在编辑器和网站中使用其他字体即可。

注意:我建议使用广泛使用的字体以获得最佳工作机会。在网站中指定通用名称(例如serifsans-serif)可能会有更好的结果,因为操作系统/浏览器会决定使用最佳字体。

答案 2 :(得分:2)

简而言之,要始终保持字符编码的一致性。

  1. 配置编辑器以保存您想要的编码
  2. 如果您使用任何服务器端编程,请确保它不转码您的数据
  3. 如果您使用数据库,请确保将其配置为使用相同的编码
  4. 将服务器配置为发出指定编码
  5. 的Content-Type标头
  6. 在问题中使用元标记
  7. W3C提供useful material on encodings that starts here

答案 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%工作。