我们有一个项目,由于兼容性问题,我们需要将各种文件格式生成的奇怪字符转换为 ASCII。在 Sublime Text 2 中可以将文档的编码转换为 ASCII 吗?如果它包含更多不受支持的字符,我们无法将其转换为任何扩展/非 ASCII 字符集。
答案1
Sublime text 2 允许您使用多种编码进行保存,但如果您的字符不适合要保存的编码,则不会这样做。我最近遇到一个问题,我在 Mako 模板的各个位置都收到编码错误,并且由于这些字符无法在 sublime text 中显示,我甚至看不到它们以删除它们。因此,我在十六进制编辑器 HxD 中打开文件,将偏移基数更改为十进制,然后直接转到错误中指定的位置并删除有问题的字符;问题解决了。
在这种情况下它也没有帮助我,但你可能会发现它很有用。 https://stackoverflow.com/questions/12943594/is-it-possible-to-show-the-exact-position-in-sublime-text-2 上面的链接包含源代码,如果保存到“首选项”>“浏览包”>“用户”,则会将光标的绝对位置添加到 Sublime Text 窗口底部的状态行,但这对我没有帮助,因为有问题的字符无法显示。