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

StringEncode

使用转换将一个编码的字符转换到另一个编码(例如HTML实体,而非字符编码)。

标签 文本操作

详细信息

  • 2.6.0
  • github.​com
  • github.​com
  • 9个月前
  • 3分钟前
  • 13年前

安装数量

  • 总计 35K
  • Win 17K
  • Mac 14K
  • Linux 4K
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日
Windows 0 3 0 1 1 1 3 4 0 1 1 1 1 1 3 0 0 0 0 2 4 1 0 0 0 0 1 3 3 2 0 2 0 3 0 1 1 1 0 1 5 0 0 3 1
Mac 3 2 0 0 1 0 0 1 2 1 0 0 1 2 2 1 0 0 2 0 4 1 3 1 1 1 2 0 3 1 2 4 2 2 3 0 1 1 1 2 2 2 2 2 0
Linux 0 0 0 0 1 1 1 1 0 2 0 0 0 0 2 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 1 1 3 0 1 1 1 1 0 0 0 1 0

读我文件

源代码
raw.​githubusercontent.​com

StringEncode

编码文本。在此上下文中,“编码”指的是HTML实体或URL编码,而非字符编码。这些命令大多数可以双向使用(例如,您可以编码到或从HTML实体编码)。

  • HTML实体
  • Css(例如unicode字符)
  • XML实体
  • JSON字符串
  • URL
  • Base64编码
  • Hash:Md5, Sha256, Sha512
  • 正则表达式转义
  • SQL 'LIKE' 转义
  • 十六进制/十进制
  • Unicode十六进制表示

该插件原本旨在与选择文本结合使用,但是如果您没有选择任何文本,它将作用于整个文档。这可能很有用(例如,当您要对文件进行Base64编码时),但也可能产生意外后果。例如,您可能不应该在完整的文本文档上使用“URL解码”。

您还可以对剪贴板进行编码,使用string_encode_paste命令,并将显示一个菜单供您选择编码,然后剪贴板将被编码并插入。

安装

  1. 使用Package Control安装“StringEncode”

或者

  1. 打开Sublime Text的“软件包”文件夹

    • OS X: ~/Library/Application Support/Sublime Text 3/Packages/
    • Windows: %APPDATA%/Sublime Text 3/Packages/
    • Linux: ~/.Sublime Text 3/Packages/ 或 ~/.config/sublime-text-3/Packages
  2. 克隆此仓库

  3. 安装命令的快捷键映射(请参阅Example.sublime-keymap了解我首选的键)

命令

string_encode_paste:将剪贴板转换为所需的编码。

html_entitize:将字符转换为它们的HTML实体

html_deentitize:将HTML实体转换为字符

url_encode:使用 urllib.quote 来转义特殊的URL字符。 - 接受一个 old_school 参数(默认:True)。将它设置为 False 将返回 %20 而不是 + 当对空格进行编码时。

url_decode:使用 urllib.unquote 来转换已转义的URL字符

json_escape:根据JSON编码,转义一个字符串并将其用引号包裹

json_unescape:根据JSON编码,取消一个字符串的转义(包括引号!)

base64_encode:使用base64进行编码

base64_decode:使用base64进行解码

md5_encode:使用sha包创建md5散列

sha256_encode:使用sha包创建sha256散列

sha512_encode:使用sha包创建sha512散列

escape_regex:转义正则表达式元字符

escape_like:转义SQL-LIKE元字符

safe_html_entitize:将字符转换为它们的HTML实体,但保留HTML保留字符

safe_html_deentitize:将HTML实体转换为字符,但保留HTML保留字符

xml_entitize:将字符转换为它们的XML实体

xml_deentitize:将XML实体转换为字符