ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Convert​To​UTF8

seanliang 所有 前25

Sublime Text 2和3插件,用于编辑和保存以GBK、BIG5、EUC-KR、EUC-JP、Shift_JIS等编码的文件。

详细信息

安装

  • 总计 1.33M
  • Win 982K
  • Mac 263K
  • Linux 82K
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 151 137 76 111 148 154 127 136 146 93 92 121 152 122 141 132 89 95 135 147 167 139 158 82 90 131 148 169 170 150 70 102 129 127 150 160 145 76 75 108 134 126 153 139 81 102
Mac 25 32 10 13 22 20 24 27 29 5 11 28 23 35 25 29 9 14 22 25 22 24 15 8 17 16 27 29 32 29 9 12 26 25 27 19 21 18 14 26 27 27 29 21 17 16
Linux 8 5 1 0 4 6 6 9 6 5 1 1 7 4 5 7 4 4 5 4 2 9 10 12 4 5 5 8 1 4 4 6 2 7 5 3 6 7 3 7 10 3 13 3 2 5

说明文件

源代码
raw.githubusercontent.com

说明(中文说明见README.zh_CN.md

使用本插件,您可以编辑和保存Sublime Text当前不支持编码的文件,特别是CJK用户使用的文件,如GB2312、GBK、BIG5、EUC-KR、EUC-JP等。ConvertToUTF8支持Sublime Text 2和3。

ConvertToUTF8

如果您想支持这个插件,可以通过支付宝或微信捐赠。谢谢!:)

Alipay QR code WeChat QR code

注意

** Windows 7 (Sublime Text 3):当Windows DPI缩放设置为大于100%的值时,文件名可能无法正确显示,请尝试在Sublime Text的用户设置中添加"dpi_scale": 1

** Linux (Sublime Text 2 & 3) 和OSX (Sublime Text 3):为了使ConvertToUTF8正常运行,您需要安装一个额外的插件:适用于Sublime Text 2的Codecs26或适用于Sublime Text 3的Codecs33

安装

使用Package Control查找、安装和升级ConvertToUTF8是安装此插件的首选方法。

否则,您可以下载该存储库作为zip文件,解压缩它,然后将新文件夹重命名为ConvertToUTF8,然后将此文件夹移动到Sublime Text的Packages文件夹中(您可以通过点击“首选项 > 浏览包”菜单项在Sublime Text中找到“包”文件夹)。

您的文件夹层次结构应如下所示

Folder Hierarchy

配置

请查看ConvertToUTF8.sublime-settings文件以获取详细信息。您应该在“用户”文件夹下以名为“ConvertToUTF8.sublime-settings”的文件保存您的个人设置。您可以在.sublime-project文件中设置项目特定设置(除encoding_list和max_cache_size外),该文件可以通过“项目 > 编辑项目”菜单打开。

  • encoding_list:检测失败时的编码选择列表
  • reset_diff_markers:转换后重置差异标记(默认:true)
  • max_cache_size:最大编码缓存大小,0表示无缓存(默认:100)
  • max_detect_lines:最大检测行数,0表示无限(默认:600)
  • preview_action: 在预览文件时将其内容转换为UTF-8(默认:false)
  • default_encoding_on_create: 设置新创建文件默认编码(例如“GBK”),空值表示使用Sublime Text的“default_encoding”设置(默认:””
  • convert_on_load: 文件被加载时将其内容转换为UTF-8(默认:true
  • convert_on_save: 文件被保存时将其内容从UTF-8转换为原始编码或指定编码(默认:true
  • convert_on_find: 将搜索结果视图中的文本转换为UTF-8(默认:false
  • lazy_reload: 将文件保存到一个临时位置,在切换到其他窗口或标签时在后台重新加载它(默认:false
  • confidence: 转换执行自动的最小置信率。(默认:0.95)

用法

在大多数情况下,此插件将自动处理编码问题。

您也可以使用“文件 > 设置文件编码为”菜单项在不同的编码之间进行转换。例如,您可以打开一个UTF-8文件,并将其保存为GBK,反之亦然。

注意:* 如果convert_on_save设置为false,则文件将永远不会保存为选定的编码 * 请在编码检测过程完成后编辑文件 * 如果检测结果不准确,请尝试增加max_detect_lines的值或手动设置编码 * 由于API的限制,当lazy_reload设置为true时,保存文件后立即退出Sublime Text会导致文件以UTF-8保存,下次Sublime Text启动时将重新加载正确的内容

常见问题解答

  • 问:安装后不起作用,如何修复?

答:请尝试以下步骤:1. 重启Sublime Text 2. 确保插件文件夹命名为“ConvertToUTF8”(如果有通过“Package Control”安装的,请跳过此步骤) 3. 查看上面的注意部分 4. 禁用其他与编码相关的插件 5. 联系我

  • 问:支持的编码有哪些?

答:任何Python支持的编码都可以,其他如EUC-TW的编码将不会支持。

  • 问:窗口被重新激活后,内容为什么会变得混乱?

答:这是由重新加载引起的,已经修复。请更新您的ConvertToUTF8到最新版本。

  • 问:当窗口被重新激活时,ST2问我“文件“在磁盘上已更改。您要重新加载它吗?”?

答:与上面相同的原因。如果您对文件有未保存的更改,请选择“取消”。

  • 问:保存文件时,Sublime Text告诉我文件保存为UTF-8,为什么

答:不用担心,插件会将您的文件转换为原始编码。

  • 问:文件已经保存为UTF-8并且内容变得混乱,如何恢复?

答:请打开文件并确认其编码为UTF-8,然后选择菜单项“文件 > 保存带有编码 > 西方(Windows 1252)”,关闭并重新打开此文件。

联系我

请发送您的问题或建议:sunlxy (at) yahoo.com 或 http://weibo.com/seanliang