linux系统中vim打开一个从windows系统下编辑的.c程序,重新写注释后保存,提示:转换错误,已写入,求解

[复制链接]
查看11 | 回复4 | 2013-2-21 16:48:54 | 显示全部楼层 |阅读模式
windows 下中文用的编码是 cp936 也叫 GB2312。而 linux 下一般是 utf-8。在 vim 里,使用 :set encoding=cp936 或者 :set encoding=utf-8 可以再这二者之间转换。你先转转看看是不是能正常显示再说。另外,建议先另存一下你要转码的这几个文件,免得你弄不好之后恢复不回来了。...
回复

使用道具 举报

千问 | 2013-2-21 16:48:54 | 显示全部楼层
应该首先用命令dos2unix将其文件从windows下转换成unix文件。然后再考虑字符编码问题。...
回复

使用道具 举报

千问 | 2013-2-21 16:48:54 | 显示全部楼层
保存退出是wq...
回复

使用道具 举报

千问 | 2013-2-21 16:48:54 | 显示全部楼层
在Windows下输入的中文在Linux下可能会出现字符编码的问题,建议将注释写成英文,或在Linux vim命令下,重新用中文写。...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行