【问题标题】:Sublime Text 'find in files' gives <binary> in the find resultsSublime Text 'find in files' 在查找结果中给出 <binary>
【发布时间】:2014-11-19 17:32:01
【问题描述】:

热键:Shift+Ctrl+F

正确结果: 错误结果,

你可以找到显示为'&lt;binary&gt;'的结果。我在谷歌搜索过这个问题,但什么也没得到,

这里是log text 谢谢大家给点建议

【问题讨论】:

    标签: search find full-text-search sublimetext2 sublimetext3


    【解决方案1】:

    文件很可能包含非 UTF-8 编码字符、二进制字符或内容编码无法猜测。因此,显示搜索结果摘要是不可靠的。

    【讨论】:

    • 我复制文本并保存为utf-8,仍然显示。如果我复制部分文本,然后搜索,结果显示正确。全文接近8M,如果是结果太大而无法显示?
    • 嗯。这可能是一个原因 - 听起来像是一种廉价的解决方法,而不是“这个文件太大而无法显示搜索结果摘要”。或者另一个原因是文本流中某处存在错误字符,使其显示为二进制。
    【解决方案2】:

    需要转换控制字符

    java -jar replacecontrol.jar *filepath*
    

    replacecontrol.jar

    【讨论】:

    • 您能否详细说明该工具对控制字符的具体作用?开源它也很有帮助,这样我们就可以阅读它。甚至你的 repo 中的自述文件也没有说明它的作用、方式或原因。
    • 这对我有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-23
    • 2014-03-30
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多