显示非拉丁字符

问题描述:

我正在研究一个网站,该网站上会有一些非拉丁文字/带有重音的拉丁文字。我将字符编码设置为UTF-8,并且适用于西班牙语,但仅限于使用字符的html名称:即,ntilde而不是 - 。显示非拉丁字符

但是,最终我计划在一个完全不同的脚本添加文本,并且我也希望,以避免为每个字母输入HTML名称。有没有办法可以做到这一点?

+0

这正是我一直在寻找!谢谢! – zzxjoanw

当然。你在看什么可能是其中之一:

  • 编辑文本文件为UTF-8,但你忘了让服务器告诉给你的客户,并没有包括在字符集声明文件本身。在头
    • 第一个元素:<meta http-equiv="content-type" content="text/html; charset=UTF-8">
    • 内容类型的服务器文档中搜索。
  • 您将文件编辑为某些非Unicode字符集,但客户端认为它是UTF-8。在您选择的编辑器中打开它并重新保存为UTF-8。
+0

我添加了您给出的标记并检查了文件的编码类型,但仍然无法正确显示。如果有帮助,这里是[链接](http://dcwebdev.net/langlearn/)。 – zzxjoanw

+0

看起来你有一个有趣的编码体验。该文件的一部分是:保存为UTF-8 =>解释为Windows Codepage whatever =>保存为UTF-8。只需以UTF-8格式打开文件,替换所有不好的部分并重新保存为UTF-8。这应该工作。 – Deduplicator

+0

我猜这是因为主文件包含两个其他文件。我尝试添加,正如另一个问题(包含和不包含也存在),但由于某种原因,将所有东西都从中移出并放在机体的开头。 – zzxjoanw