0

当我在编辑器中输入重音字符(Windows 10 上的 Sublime Text build 4113)时,它看起来像这样:

打字

我用 utf-8 编码保存它并关闭它,但是当文件再次打开时,字符无法正确显示: 重新开放

该文件可以在记事本中正确显示。

我尝试“使用编码 utf-8 重新打开”,但没有任何改变(我"default_encoding": "UTF-8"的设置中有)。我的崇高文本设置有什么问题还是应该以其他方式保存?我不知道为什么 sublime text 总是在 .dump 文件中打开带有这些字符的文件,通常它不会以这种方式打开小文件。

我在以下文件重新打开之前和之后粘贴字符:çàéèâîôûêïëäüöÿœ 莽脿茅猫芒卯么没航道茂毛盲眉枚每舱


编辑:

最后我注意到导致问题的旧包有问题。每当我打开一个包含重音字符的文件时,旧GBK-Support包都会尝试将文件转换为.dump文件并最终出现错误

Traceback (most recent call last):
  File "/opt/sublime_text/Lib/python33/sublime_plugin.py", line 892, in on_close
    callback(v)
  File "/opt/sublime_text/Lib/python33/sublime_plugin.py", line 152, in profiler
    return event_handler(*args)
  File "/home/stormy/.config/sublime-text-3/Installed Packages/GBK Support.sublime-package/sublime_gbk.py", line 58, in on_close
    if ".dump" in view.file_name():
TypeError: argument of type 'NoneType' is not iterable

它转换文件中的所有重音字符.dump(但不是原始字符,这就是为什么重新加载编码无济于事)。

只需删除此软件包即可解决问题。

4

0 回答 0