GBK 文件在 sublime 保存时被强制保存为 utf-8 导致中文乱码, 怎么才能将乱码恢复过来?

2014-05-15 17:15:49 +08:00
 luoyou1014
sublime装了convertToUtf-8, 编辑一个文件保存的时候提示强制保存了utf-8, 导致内容乱码. 虽然大多数中文仅仅是注释, 但是还是有六条信息有用的, 就悲剧了, 求教有哪些恢复的方法?
15905 次点击
所在节点    Sublime Text
10 条回复
RoshanWu
2014-05-15 17:46:38 +08:00
用 Office 打开试试看咯,一般出现乱码的话会跳出重新选择编码的对话框。
另外,可以试试这个 Package:GBK Encoding Support.
顺便宣传下这篇关于 sublime 的文章: http://roshanca.com/2012/magical-sublime-text-2/
skydiver
2014-05-15 18:00:28 +08:00
$ iconv -f GBK -t UTF-8 file1 -o file2

先转换一下试试吧
xuc
2014-05-15 18:21:19 +08:00
File - Reload with Encoding - GBK
cbsw
2014-05-15 18:30:43 +08:00
.vimrc 中添加 set fileencodings=utf-8,gb2312,gbk,gb18030 ,然后用 vim 打开就不会出现乱码了。

转换的话,如果在 linux 下,一般可以用 iconv 命令转换编码格式
iconv -f gb2312 -t utf-8 old.txt > new.txt 或反过来把 gb2312 和 utf-8 交换一下

感兴趣的话你也可以尝试我写的一个20多行的 python 脚本 https://gist.github.com/dengshuan/d1d983bdddfb0c20392d
df
2014-05-15 19:18:20 +08:00
大部分乱码问题,都可用 Emacs 解决。打开该文件看正常,然后 Ctrl x 回车 f,选要转换的编码就行了,比如:utf-8-unix, cp936-dos,再保存即可。
luoyou1014
2014-05-15 21:19:11 +08:00
@RoshanWu
@skydiver
@xuc
@cbsw
@df
还没试,不过先行感谢下,明天上班尝试下。
daohee
2016-03-24 10:10:15 +08:00
用 beyond compare(文件比较工具 对编码支持的比较强大) 打开,改下编码,中文就正常了, 个别乱码手动改一下就好,将内容另存为新的文件。
XIVN1987
2017-05-10 07:34:52 +08:00
原来我不是第一个,话说三年了,,哥们找到解决方法了吗??

https://www.v2ex.com/t/360064
XIVN1987
2017-05-10 09:49:06 +08:00
问题解决了,,原来在 CoverteToUTF8 的 README.zh_CN.md 文件里就有解决方法,如下:

* 问:我的文件被保存为 UTF-8,而且变成了乱码,要如何恢复?

答:请打开这个文件,并确认它的编码是 UTF-8,然后选择菜单项目 File > Save with Encoding > Western (Windows 1252),关闭再重新打开该文件即可。


亲测有效,,这下可以放心继续使用 sublime 了 O(∩_∩)O~~
luoyou1014
2017-05-10 10:29:08 +08:00
@XIVN1987 3 年前的帖子都有回复!!已经忘了当时有没有解决了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/112702

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX