2010-09-04 85 views

回答

3

您的网页编码为ISO-8859-1。无论标头来自何处,它都很可能以UTF-8编码。

你将不得不字符集的页面更改为UTF-8(这可能会有一些后果),或从头部转换传入的数据。我不知道它是从哪里来的,所以很难说出正确的方法是什么。在这个问题上

强制性基本阅读:The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)

+0

是的,看看这个可能有帮助http://www.w3.org/International/O-charset – MikeAinOz 2010-09-04 23:31:55

+0

我刚刚注意到,当页面显示html内容,如

asdas
..字符变得混乱。在另一方面,如果使用jQuery的innerHTML或PHP回声细 感谢 – Pablo 2010-09-04 23:49:42

0

你的页面的源代码显示您正在使用:

<meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"> 

注意上面的标签不规范。它的结尾字符“/”在哪里?内容类型应该在双引号之间。

此标记添加到您的网页和测试:

<html lang="es"> 

如果不解决您的问题尽量charset标记更改为:

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

他们出来,但将打破他在他的页面的其余部分的任何非ASCII字符,不是吗?他不能在不更改内容的情况下切换到另一个字符集。但好点 – 2010-09-04 23:39:01

+0

都试过..没有工作..但我只注意到,当页面显示HTML内容,如

asdas
..字符变得混乱。 另一方面,如果我使用jQuery的innerhtml或PHP回声他们出来罚款。 – Pablo 2010-09-04 23:48:38

相关问题