如何修复£;是否可以通过htaccess在HTML上显示?
我已经切换了主机,不知何故,在我所有的HTML文件中,包含英镑符号的都被前面的A替换了:A。有没有办法克服这个问题而不增加如何修复£;是否可以通过htaccess在HTML上显示?,html,Html,我已经切换了主机,不知何故,在我所有的HTML文件中,包含英镑符号的都被前面的A替换了:A。有没有办法克服这个问题而不增加 <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head> 在每个HTML页面上 您有多种替代方法来解决此问题,包括以下任一方法: 按要求在.htaccess中:插入行“”或跟随或 在每个HTML页面的开头插入HTML 5 d
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /></head>
在每个HTML页面上 您有多种替代方法来解决此问题,包括以下任一方法:
- 按要求在.htaccess中:插入行“”或跟随或
- 在每个HTML页面的开头插入HTML 5 doctype“”,从而使浏览器将默认字符编码解释为UTF-8而不是ISO-8859-1
- 使用字符编码ISO-8859-1存储HTML,以便磅符号存储为一个字节。目前,您的HTML似乎是使用字符编码UTF-8存储的,因此磅符号存储为两个字节。以下是一种将UTF-8文件副本存储为ISO-8859-1的方法:
iconv——从code=UTF-8——到code=ISO-8859-1 inputfile.html>outputfile.html
- 使用7位(ASCII)字符存储HTML,英镑符号编码为XML数字字符实体£;或(十六进制)和#xA3;或HTML命名的字符实体£李>
.htaccess
文件的确切内容。查看本地说明或网站管理员,以了解服务器设置是否允许每个目录.htaccess
文件生效。@minopret,是否有证据表明浏览器在确定编码时实际使用了doctype字符串?根据HTML5 CR,浏览器应该应用一种不涉及doctype的算法,并最终退回到“实现定义的或用户指定的默认字符编码”。很好,我不确定浏览器是否有实际使用doctype确定编码的经验。我会问@JukkaK.Korpela:-),或者当他不在的时候,也许是彼得·保罗·科赫。我刚刚在Safari 6.0.2中试用过它,事实上它显示了两个符号A-扬抑符和磅,尽管HTML5是doctype。我已把那个建议删掉了。