用vim写的html,用Firefox打开有点问题

软件和网站开发以及相关技术探讨
回复
Dic4000
帖子: 104
注册时间: 2008-09-10 21:06
送出感谢: 0
接收感谢: 0

用vim写的html,用Firefox打开有点问题

#1

帖子 Dic4000 » 2008-12-26 1:01

代码: 全选

<html>
<head>
<script type="text/javascript">
function Test()
{
 alert("你好");
}
</script>
</head>
<body>
<input type="button" value="测试" onclick="Test()"/>
</body>
</html>
上面的脚本用vim写好后,把文件名改成了a.html,然后用Firefox打开它。打开后页面上的按钮的文字是乱码,点击按钮后出现的文字也是乱码。怎么回事啊?
头像
mawith
帖子: 1289
注册时间: 2007-10-21 16:41
来自: GD
送出感谢: 0
接收感谢: 0

Re: 用vim写的html,用Firefox打开有点问题

#2

帖子 mawith » 2008-12-26 1:19

查看--字符编码---utf8
吼吼
头像
goldfox_79
帖子: 1937
注册时间: 2005-10-16 8:26
来自: 地球
送出感谢: 0
接收感谢: 1 次
联系:

Re: 用vim写的html,用Firefox打开有点问题

#3

帖子 goldfox_79 » 2008-12-26 2:15

在头部给出文字编码,比如
<header>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</header>
Dic4000
帖子: 104
注册时间: 2008-09-10 21:06
送出感谢: 0
接收感谢: 0

Re: 用vim写的html,用Firefox打开有点问题

#4

帖子 Dic4000 » 2008-12-29 21:26

goldfox_79 写了:在头部给出文字编码,比如
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
用utf-8可以,但换成

代码: 全选

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
为什么也会有乱码呢?
头像
mawith
帖子: 1289
注册时间: 2007-10-21 16:41
来自: GD
送出感谢: 0
接收感谢: 0

Re: 用vim写的html,用Firefox打开有点问题

#5

帖子 mawith » 2008-12-29 23:33

浏览器编码选上gb2312试试。。。
吼吼
izee
帖子: 661
注册时间: 2007-01-26 13:38
送出感谢: 0
接收感谢: 0
联系:

Re: 用vim写的html,用Firefox打开有点问题

#6

帖子 izee » 2008-12-31 20:03

把firefox的字符编码改为自动检测
Dic4000
帖子: 104
注册时间: 2008-09-10 21:06
送出感谢: 0
接收感谢: 0

Re: 用vim写的html,用Firefox打开有点问题

#7

帖子 Dic4000 » 2009-01-04 23:19

开了自动检测或直接选gb2312都不行,还是有 乱码
nickdgd
帖子: 156
注册时间: 2008-06-21 17:20
送出感谢: 0
接收感谢: 0
联系:

Re: 用vim写的html,用Firefox打开有点问题

#8

帖子 nickdgd » 2009-01-05 2:51

现在做网页建议用utf8,不要再用gb2312了。如果非要用gb2312,那么把vim的编码设成gb2312。
我的游记和相册:http://www.wensh.net
头像
ptpt52
帖子: 717
注册时间: 2008-07-27 8:51
系统: Ubuntu/Windows
来自: 广西玉林|广东深圳
送出感谢: 1 次
接收感谢: 3 次
联系:

Re: 用vim写的html,用Firefox打开有点问题

#9

帖子 ptpt52 » 2009-01-05 8:45

Dic4000 写了:
goldfox_79 写了:在头部给出文字编码,比如
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
用utf-8可以,但换成

代码: 全选

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
为什么也会有乱码呢?
这个当然了,首先,你的Ubuntu系统默认的字符集是utf8,你用vim写的文本是utf8编码的,要正常显示当然要charset=utf-8了。同理。如果在windows下编辑文本,一般被保存为gb2312字符集,所以要用charset=gb2312。
poet
帖子: 2841
注册时间: 2006-09-11 22:47
送出感谢: 0
接收感谢: 4 次

Re: 用vim写的html,用Firefox打开有点问题

#10

帖子 poet » 2009-01-05 9:55

Dic4000 写了:
goldfox_79 写了:在头部给出文字编码,比如
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
用utf-8可以,但换成

代码: 全选

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
为什么也会有乱码呢?
你的文件本身是用 utf-8 格式存的,要正常显示,当然要设置成 utf-8

如果你把文件头改成 gb2312 的,但你的文件仍然是 utf-8 的,当然会出乱码。

如果你把文件头改成 gb2312,就要在 vim 中 set fenc=gb2312 然后再存盘。
回复

回到 “软件/网站开发”