Scite 十六进制转换 |
|
此脚本将选定内容转换为 C 中使用的转义十六进制形式。使用撤销操作可删除转换后的形式。
例如,"abc" -> "\x61\x62\x63","���T�" 在 Latin-1 中 -> "\x8a\xe7\xef\x54\xca","���T�" 在 UTF-8 中 -> "\xc5\xa0\xc3\xa7\xc3\xaf\x54\xc3\x8a"。
-- Convert a string to a string of hex escapes function Hexify(s) local hexits = "" for i = 1, string.len(s) do hexits = hexits .. string.format("\\x%2x", string.byte(s, i)) end return hexits end -- Convert the selection to hex escaped form -- command.name.1.*=Hexify Selection -- command.mode.1.*=subsystem:lua,savebefore:no -- command.1.*=HexifySelection function HexifySelection() editor:ReplaceSel(Hexify(editor:GetSelText())) end