关于自己写的网页显示中文的问题
时间:2011-11-03
来源:互联网
最近新装了gentoo,被一些中文问题困扰着,看了很资料,总算有点收获。
但是有一个问题很纠结,就是关于自己写的一个.html文件里的中文显示乱码??
明明我把所有字符集都装了。。。gb2312 utf-8
除非是在.html文件开头写下:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Content-Language" content="zh-cn" />
</head>
charset=gb2312或者charset=utf-8这样才能正常显示中文。。
还是就是vim的中文显示,
1 set fileencodings=utf-8,gb2312,gbk,gb18030,cp936,ucs-bom
2 set termencoding=utf-8
3 set encoding=prc
我加上以后还是显示中文乱码,后来在vim下
输入:set encoding=[tab]键,发现竟然是euc-cn上网查了一上竟然是gb2312?!
于是我改成set encoding=utf-8才正常。。
但是我的locale如下:
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
照理说应该是encoding是zh_CN.UTF-8才对啊?
还有一个就是无法用替换指令:%s/\n/
/g,想实现从linux到window下文本格式的转换,但是替换后在win下打开还是没有回车,这又是什么问题?
不知道为什么,有谁知道是为什么么?
但是有一个问题很纠结,就是关于自己写的一个.html文件里的中文显示乱码??
明明我把所有字符集都装了。。。gb2312 utf-8
除非是在.html文件开头写下:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Content-Language" content="zh-cn" />
</head>
charset=gb2312或者charset=utf-8这样才能正常显示中文。。
还是就是vim的中文显示,
1 set fileencodings=utf-8,gb2312,gbk,gb18030,cp936,ucs-bom
2 set termencoding=utf-8
3 set encoding=prc
我加上以后还是显示中文乱码,后来在vim下
输入:set encoding=[tab]键,发现竟然是euc-cn上网查了一上竟然是gb2312?!
于是我改成set encoding=utf-8才正常。。
但是我的locale如下:
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_NUMERIC=en_US.UTF-8
LC_TIME=en_US.UTF-8
LC_COLLATE=en_US.UTF-8
LC_MONETARY=en_US.UTF-8
LC_MESSAGES=en_US.UTF-8
LC_PAPER=en_US.UTF-8
LC_NAME=en_US.UTF-8
LC_ADDRESS=en_US.UTF-8
LC_TELEPHONE=en_US.UTF-8
LC_MEASUREMENT=en_US.UTF-8
LC_IDENTIFICATION=en_US.UTF-8
LC_ALL=
照理说应该是encoding是zh_CN.UTF-8才对啊?
还有一个就是无法用替换指令:%s/\n/
/g,想实现从linux到window下文本格式的转换,但是替换后在win下打开还是没有回车,这又是什么问题?
不知道为什么,有谁知道是为什么么?
作者: jackform 发布时间: 2011-11-03
charset=gb2312///
换一个吧。
换一个吧。
作者: eexpress 发布时间: 2011-11-03
eexpress 写道:
charset=gb2312///
换一个吧。
换一个吧。
好像我的问题描述有点问题,,真是不好意思。。浪费大家时间了。。
ee大神,,我在这里就请教一个问题,关于vim的。请帮忙一下,感谢了。
本来vim里面是打开中文是有乱码的,去网上找解决办法,是要在~/.vimrc里面加上:
set fileencodings=utf-8,gb2312,gbk,gb18030,cp936,ucs-bom
set termencoding=utf-8
set encoding=prc
但是我加上之后,vim还是显示中文乱码。
折腾了好久,后来我打开vim,输入:set encoding=然后加了一个tab键,让vim显示encoding的值,没想到竟然是euc-cn(即gb2312).
我查了一下,set encoding=prc是Vim 内部使用的字符编码方式,默认是与系统的locale一样的,
但是我的locale里面就只有utf-8的,没有gb2312的。
我都被搞懞了。。。
作者: jackform 发布时间: 2011-11-03
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28