LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 842|回复: 4

html与firefox

[复制链接]
发表于 2007-1-17 14:04:43 | 显示全部楼层 |阅读模式
我写了一个html文档,是utf-8编码的,且在html中我用
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="zh-cn">
指定了,但我在firefox中打开该页面时,是乱码,查看firefox的编码是ISO-8859-1,
如果我手动将其改为UTF-8则能正确显示,为什么我在html中指定了编码却不起作用呢?
发表于 2007-1-17 15:25:29 | 显示全部楼层
Post by mikeloop
我写了一个html文档,是utf-8编码的,且在html中我用
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Content-Language" content="zh-cn">
指定了,但我在firefox中打开该页面时,是乱码,查看firefox的编码是ISO-8859-1,
如果我手动将其改为UTF-8则能正确显示,为什么我在html中指定了编码却不起作用呢?

好像和apache的charset有关系
回复 支持 反对

使用道具 举报

发表于 2007-1-17 15:31:50 | 显示全部楼层
用file命令看看你的文件编码是不是也是utf8?
不是的话用iconv转换,用法自看iconv --help
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-18 11:11:55 | 显示全部楼层
# file aaa.html
aaa.html: HTML document text

# cat aaa.html
<html lang="zh-cn">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>aaa.html</title>
<body>
<a>aaa 测试</b>
</body>
</html>

aaa.html是我用vim写的,在vim中
:set enc 显示 encoding=utf-8
:set fenc 显示 fileencoding=utf-8

但在firefox浏览其它网页时,能显示charset是utf-8的,也能显示charset是gb2312的
我把这些网页的源码开头看了一下照着做,但在浏览器中打开时就是乱码,我是用我本机的apache方式打开我的页面的,可能是apache的问题,不知如何改apache的配置
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-1-18 11:34:50 | 显示全部楼层
问题已解决,是apache的配置问题
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表