macos系统sublime4下ConvertToUTF8插件无法使用

问题
因为GB2312编码的缘故,macos下用sublimeText查看windows系统文本文档会出现乱码。convertToUTF8插件完美解决了这一问题。升级到sublime4后convertToUTF8无法使用。
报错信息:

File: .../新建 文本文档.txt
Encoding: GB2312
Error: Codecs missing

Please send the following information to sunlxy (at) yahoo.com:
====== Debug Information ======
Version: 4126-arm64
Platform: Darwin-21.6.0-arm64-arm-64bit
Path: ['/Applications/Sublime Text.app/Contents/MacOS/Lib/python3.3.zip', '/Applications/Sublime Text.app/Contents/MacOS/Lib/python33', '/Applications/Sublime Text.app/Contents/MacOS/Lib/python3', '/Users/aaa/Library/Application Support/Sublime Text 3/Lib/python33', '/Applications/Sublime Text.app/Contents/MacOS/Packages', '/Users/aaa/Library/Application Support/Sublime Text 3/Packages', '/Users/aaa/Library/Application Support/Sublime Text 3/Packages/Codecs33/lib']
Encoding: GB2312

解决办法:

  1. 新建文件夹~/Library/Application Support/Sublime Text
  2. 从~/Library/Application Support/Sublime Text3/Packages中拷贝ConvertToUTF8到~/Library/Application Support/Sublime Text/Packages 目录下
  3. 在 ConvertToUTF8目录下 touch .python-version, .python-versionw文件的内容为 3.8
  4. 退出SublimeText4

这样ConvertToUTF8插件就又可以正常使用了。似乎 sublime4 使用的 python3.8 已自带 codecs, sublime2&3下配合 ConvertToUTF8 使用的codecs33 插件已不需要了。

参考链接
sublime API Environments
Reverting to a Freshly Installed State

posted @ 2022-08-04 08:45  一所  阅读(330)  评论(0)    收藏  举报