Html umlaut在某些浏览器上不工作

Html umlaut在某些浏览器上不工作,html,browser,character-encoding,compatibility,Html,Browser,Character Encoding,Compatibility,嗨,伙计们,这是一个相当令人沮丧的问题 我有一个德国客户,该网站现在主要是在办公室的一些机器上,所有特殊字符(umlauts n等)在chrome firefox和ie中正确显示,但在客户pc和我自己的电脑上,字符显示如下 Interessierte Paare, die an diesem spektakulären Ort in der südlichsten Hochzeitskapelle Afrikas heiraten möchten, wenden sich bitt

嗨,伙计们,这是一个相当令人沮丧的问题

我有一个德国客户,该网站现在主要是在办公室的一些机器上,所有特殊字符(umlauts n等)在chrome firefox和ie中正确显示,但在客户pc和我自己的电脑上,字符显示如下

Interessierte Paare, die an diesem spektakulären Ort in der südlichsten Hochzeitskapelle     Afrikas heiraten möchten, wenden sich bitte an 
这是我的密码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

现在从我在网上调查这件事时发现的情况来看,utf-8应该处理所有字符?很明显我错过了什么

我觉得很奇怪,它不能在两台不同机器上的同一版本浏览器上工作

如果你想看看这个网站,看看自己的-不知道我是否可以在这里有链接,但它在那里

非常感谢您的帮助

编辑:忘了提到这是一个joomla网站

德克萨斯州
Ant

我看到您使用的是joomla,joomla默认使用iso-8859-1编码

转到您的语言文件并查找

DEFINE('_ISO','charset=iso-8859-1');
换成

DEFINE('_ISO','charset=utf-8');

应用了错误的代码转换。根据给定的数据,我无法推断它发生在哪里以及如何预防。但显然发生的是,UTF-8编码的文本被错误地转换,因此UTF-8数据中的每个字节都被视为一个字符的windows-1252编码形式,然后结果显示为UTF-8


正是这种不正确的“双UTF-8”编码将例如“ä”变为“Ô。字母“ä”(U+00E4)是UTF-8中的两个字节C3 A4(十六进制)。现在,如果您错误地将这些文件解释为windows-1252,您将得到U+00C3 U+00A-4,即“÷”

实际的http头,包括响应头等看起来不错,因此我将检查您的源html文件,可能它们已保存为其他格式。谢谢,我将对此进行研究,请澄清您的意思“其他格式”?好的,听起来很有希望,非常感谢您的输入,也许您可以告诉我在哪里可以找到语言文件?我在服务器上有一个包含index.html和子文件夹覆盖的语言文件夹,en GB和de DEOk到目前为止似乎没有任何效果-我在语言文件中找不到定义(显然是joomla(1.5)的这个版本)没有使用define方法吗?-问题似乎只是因为网站已经将托管公司从一家德国公司转移到了一家南非公司,我已经联系了两家提供商,但仍然没有解决方案,但它必须是在德国得到支持但在SA主机上不受支持的东西?会是什么最简单的方法是什么?这么多的变量让我的大脑酸痛lol:)