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
解决办法:
- 新建文件夹~/Library/Application Support/Sublime Text
- 从~/Library/Application Support/Sublime Text3/Packages中拷贝ConvertToUTF8到~/Library/Application Support/Sublime Text/Packages 目录下
- 在 ConvertToUTF8目录下
touch .python-version,.python-versionw文件的内容为3.8 - 退出SublimeText4
这样ConvertToUTF8插件就又可以正常使用了。似乎 sublime4 使用的 python3.8 已自带 codecs, sublime2&3下配合 ConvertToUTF8 使用的codecs33 插件已不需要了。
参考链接
sublime API Environments
Reverting to a Freshly Installed State
浙公网安备 33010602011771号