Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

发现使用converttoutf8插件导致乱码的一种可能 #95

Open
zzkiob opened this issue Mar 31, 2019 · 2 comments
Open

发现使用converttoutf8插件导致乱码的一种可能 #95

zzkiob opened this issue Mar 31, 2019 · 2 comments

Comments

@zzkiob
Copy link

zzkiob commented Mar 31, 2019

最近使用sublime配合converttoutf8,发现一种可能导致乱码的操作方式。

文件是GB2312编码的,添加若干字符保存文件后,如果用户使用ctrl+y前进,则中文部分会变成乱码,如果用户未注意到乱码继续编辑并保存,则会出现错误弹框并且乱码不能恢复。

总之,频繁将ctrl+z或ctrl+y与ctrl+s搭配使用易导致乱码并不可恢复。

@seanliang
Copy link
Owner

这是因为保存后文件会被插件改写,造成ST重载文档,插件会回退这个重载,一旦再次使用CTRL+Y又会再次重载造成乱码。我再考虑下是否有办法防止。你可以临时将lazy_reload设置为true来减少这个问题的发生。

@zzkiob
Copy link
Author

zzkiob commented Apr 2, 2019

使用了lazy_reload选项后之前问题没有了,但又出现个新问题。
保存文件后必须切换到其他软件,再切换到sublime让文件重载才能关闭sublime。否则如果保存后直接关闭sublime,再次打开后中文乱码,如果此时没注意到乱码而继续修改文件并再次保存,则sublime报错并不可恢复。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants