Sublime Text:不可表示的字符

blu*_*ote 11 character-encoding sublimetext sublimetext2 sublimetext3

我正在使用Sublime Text for Latex,所以我需要使用特定的编码.但是,在某些情况下,当我粘贴从不同程序(大多数情况下是字/浏览器)复制的文本时,我收到的消息是:

"Not all characters are representable in XXX encoding, falling back to UTF-8"
Run Code Online (Sandbox Code Playgroud)

我的问题是:有没有办法看到文本的哪些部分无法编码,所以我可以手动删除它们?

Dra*_*ken 13

我有这个问题.它是由文档中的损坏字符引起的.这是我如何解决它.

1)在文档中搜索所有标准字符.确保在搜索中启用正则表达式,然后将其粘贴:

[^a-zA-Z0-9 -\.;<>/ ={}\[\]\^\?_\\\|:\r\n@]
Run Code Online (Sandbox Code Playgroud)

您可以添加您的语言的正常重音字符,这里是法语和德语的字符.如éà等:

[^a-zA-Z0-9 -\.;<>/ ='{}\[\]\^\?_\\\|:\r\n~@éàèêîôâûçäöüÄÖÜß]
Run Code Online (Sandbox Code Playgroud)

2)搜索它,并按住F3直到看到损坏的字符.通常像"¨"这样的"à"的腐败版本.

3)删除这些字符或将它们替换为应有的字符.

清除所有损坏的字符后,您将能够将文档转换为另一种编码.

  • 这对我来说非常有效。这是包含德语重音字符的 RegExp。也许你想编辑你的帖子,@Draken:`[^a-zA-Z0-9 -\.;&lt;&gt;/ ='{}\[\]\^\?_\\\|:\r\n ~@éàèêîôâûçäöüÄÖÜß]` (2认同)