免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4094 | 回复: 10
打印 上一主题 下一主题

vi注释乱码 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-12-01 09:53 |只看该作者 |倒序浏览
在vi打开中文注释乱码。gedit打开就是正常的;
  1 #!/bin/sh
  2 #Îļþ´¦Àí¹¦ÄÜ
  3 FileName=$2
  4 DirName=$1
  5 Flag=$3
  6 newfile()
  7 {
  8     #ÅжÏÒ»ÏÂĿ¼ÊÇ·ñ´æÔÚ
  9     if [ -d "$DirName" ] ; then
10         touch $DirName/$FileName
11         if [ $? = 0 ] ; then
12             echo "´´½¨Îļþ³É¹¦£¡"
13         else
14             echo "´´½¨Îļþʧ°Ü!"
15         fi
退出vi后,所有都乱码;
klz@klz-desktop:~/桌面$ vi fileprocess.sh
莅浑禚离禚ⵤ弩媵镳㨠縯妗౩ᴢݫ禚离禚ⵤ弩媵镳湖⽦ℌ椝∤
惬†滹黝祜徜†骈戾痱镢弩螽箬†盹铋麸虍箬†铐镱†秣†箬屐†翦篝⁦殪†楂ᡧ骇昀ц̽娴୨⼕⹲狎
莅浑禚离禚ⵤ弩媵镳㨠縯妗౩ᴢݫ禚离禚ⵤ弩媵镳湖⽦ℌ椝∤
惬†滹黝祜徜†骈戾痱镢弩螽箬†盹铋麸虍箬†铐镱†秣†箬屐†翦篝⁦殪†楂ᡧ骇昀ц̽娴୨⼕⹲狎
莅浑禚离禚ⵤ弩媵镳㨠縯妗౩ᴢݫ禚离禚ⵤ弩媵镳湖⽦ℌ椝∤
惬⬠⁤秣铎镝搠⁦殪屦蝻沐篌⹳栠镱轸矧⹳栠盹渠黝†箬屐氠⁴弩糗⁦殪攠⁩⬘绾ф'栃芥㔋璇ᔮ蜥
莅浑禚离禚ⵤ弩媵镳㨠縯妗౩ᴢݫ禚离禚ⵤ弩媵镳湖⽦ℌ椝∤

论坛徽章:
0
2 [报告]
发表于 2008-12-01 10:00 |只看该作者
try

iconv -f gb2312 -t utf-8 fileprocess.sh > file

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
3 [报告]
发表于 2008-12-01 10:02 |只看该作者

回复 #1 chunjing 的帖子

vi的编码设置不对。

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
4 [报告]
发表于 2008-12-01 10:03 |只看该作者
原帖由 smallstar001 于 2008-12-1 10:00 发表
try

iconv -f gb2312 -t utf-8 fileprocess.sh > file

火火怎么看出来时gb2312的
gedit默认编码是gb2312?

论坛徽章:
0
5 [报告]
发表于 2008-12-01 10:05 |只看该作者
原帖由 ynchnluiti 于 2008-12-1 10:03 发表

火火怎么看出来时gb2312的
gedit默认编码是gb2312?


不是,猜的,估计他的中文文档的编码是这个gb2312或者gb18030吧


楼主可以file一下

[ 本帖最后由 smallstar001 于 2008-12-1 10:06 编辑 ]

论坛徽章:
0
6 [报告]
发表于 2008-12-01 10:06 |只看该作者
原帖由 smallstar001 于 2008-12-1 10:00 发表
try

iconv -f gb2312 -t utf-8 fileprocess.sh > file


还是乱码;那也谢谢您了。

我在.vimrc中设置了,如下
let &termencoding=&encoding

set fileencodings=utf-8,gbk,ucs-bom,cp936,OK
虽然注释可以了,但是退出去后,终端仍然是乱码。

论坛徽章:
0
7 [报告]
发表于 2008-12-01 10:09 |只看该作者
我打开的这个文件是我老师给我的,在我的自己的机器上编辑的文件,是不会出现乱码的。

论坛徽章:
1
2015年亚洲杯之韩国
日期:2015-04-24 09:07:02
8 [报告]
发表于 2008-12-01 10:12 |只看该作者
应该就是编码的问题了呀

论坛徽章:
0
9 [报告]
发表于 2008-12-01 10:35 |只看该作者
我在执行这两个命令;问题解决了。
sudo update-alternatives --config vi
sudo update-alternatives --config vim
但是每次打开vi文件的时候都出现此提示:
klz@klz-desktop:~/桌面$ vim monitor.sh
syntax_on             #1
did_load_filetypes    #1
did_load_ftplugin     #1
ft_ignore_pat          \.\(Z\|gz\|bz2\|zip\|tgz\)$
b:changedtick         #2
v:version             #701
v:beval_winnr         #0
v:lnum                #0
v:progname             vim
v:dying               #0
v:lang                 zh_CN.UTF-8
v:count               #0
v:cmdbang             #0
v:foldlevel           #0
v:ctype                zh_CN.UTF-8
v:prevcount           #0
v:mouse_win           #0
v:count1              #0
v:foldstart           #0
v:foldend             #0
v:profiling           #0
v:beval_col           #0
v:beval_lnum          #0
v:mouse_lnum          #0
v:beval_bufnr         #0
v:shell_error         #0
v:lc_time              zh_CN.UTF-8
v:mouse_col           #0
请按 ENTER 或其它命令继续
你必须enter才可以进入。

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
10 [报告]
发表于 2008-12-01 11:55 |只看该作者

回复 #9 chunjing 的帖子

出现提示的原因是配置文件有问题。

提示中有错误代号吗?

[ 本帖最后由 blackold 于 2008-12-1 11:58 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP