使用javascript在Acrobat Pro中搜索unicode代理

使用javascript在Acrobat Pro中搜索unicode代理,javascript,unicode,acrobat,Javascript,Unicode,Acrobat,我想使用AcrobatJavaScriptAPI(search.query)搜索日语文本。 除了代码范围0xD800~0xDFFF(Unicode代理代码点)之外,其他一切都正常工作。 我尝试过将要搜索的文本复制并粘贴到我的.js文件中,还尝试过输入代理代码点,无论哪种情况,它们在搜索窗口中都显示为“.” 以下是我的问题: 为什么文字在Acrobat中显示为点 有没有办法通过AcrobatJavaScript搜索代理 编辑:更多信息: 在Acrobat中,点击“Ctrl+J”启动调试器并键入 s

我想使用AcrobatJavaScriptAPI(
search.query
)搜索日语文本。 除了代码范围0xD800~0xDFFF(Unicode代理代码点)之外,其他一切都正常工作。 我尝试过将要搜索的文本复制并粘贴到我的.js文件中,还尝试过输入代理代码点,无论哪种情况,它们在搜索窗口中都显示为“.”

以下是我的问题:

  • 为什么文字在Acrobat中显示为点
  • 有没有办法通过AcrobatJavaScript搜索代理
  • 编辑:更多信息: 在Acrobat中,点击“Ctrl+J”启动调试器并键入

    search.query("\uDBCE\uDE2F", "ActiveDoc"); 
    
    然后点击“Ctrl+Enter”。你应该看到两点 (即,
    。“
    )在搜索窗口中(至少使用Acrobat 9)。奇怪的是,如果你打字

    app.alert("\uDBCE\uDE2F");
    

    它显示我要搜索的字符(一个框)

    您是否尝试输入正确的代理项对?
    代理区域中的独立代码单元没有任何意义,无法呈现。与Acrobat无关。

    在Acrobat中,点击“Ctrl+J”启动调试器并键入
    search.query(“\uDBCE\uDE2F”,“ActiveDoc”)并点击“Ctrl+Enter”。您应该在搜索窗口中看到两个点(即“.”)(至少使用Acrobat 9)。奇怪的是,如果您键入
    app.alert(“\uDBCE\uDE2F”),它显示我要搜索的字符(一个框)。1)它们在搜索窗口中显示为点,但搜索是否成功找到了字符?2) 你能通过从记事本复制并粘贴到搜索框中来搜索该字符吗?例如,搜索框对该字符范围有效吗?那么(2)呢?如果您将该字符放入记事本,然后将其复制并粘贴到搜索框中,它将a)正确粘贴还是显示点,以及b)它是否在文档中找到该字符?1)不,它没有。如果有,我就不会有问题了。2) 是的,你可以从你最喜欢的文本编辑器或Word中复制它,它工作得很好(它也显示了正确的字符)。我认为问题在于Acrobat中“search”对象的实现。3)如果在调试窗口中将实际字符粘贴到字符串中,而不是使用转义序列,该怎么办?这样行吗?(试图缩小问题的范围)。如果粘贴此
    search.query(“