当我在firefox中查看我的网站时,我注意到当我放入一个£符号时,它变成了A。你知道为什么会这样吗?
由于
答案 0 :(得分:3)
在XHTML文件中,您需要在初始XML标记中声明编码,并且为了获得最大兼容性,还要包含元标记
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="content-type" content="application/xhtml+xml; charset=UTF-8" />
...
</head>
Bobince在评论中建议,为了获得最大的向后兼容性,你可以做类似的事情
<?xml version="1.0"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
...
</head>
如果你很好奇为什么会收到奇怪的信件,这就是可能的解释......