如何处理 javascript 解码错误?
How to handle the javascript decoding error?
代码执行时,部分字符无法解码。我收到一堆问号,例如 ??。我该如何解决这个问题?
HtmlInput inputBox2 = (HtmlInput)currentPage.getHtmlElementById("classNo");
inputBox2.setValueAttribute("2016同學15");
ScriptResult result = currentPage.executeJavaScript("javascript:Search(2)");
我在编译器中发现了这个:ScriptResult[result=net.sourceforge.htmlunit.corejs.javascript.Undefined@24d7aac3 page=HtmlPage(http://www.xx.org/classNo=2016??15)@1330510442]
您可以尝试对某些 ASCII 和所有非 ASCII 字符使用 URL 编码。
例如space %20
这是一个解释
HTML URL Encoding Reference。
您还可以在那里交互式编码字符串。
你的 "2016 同学 15" 将被编码为:
"2016%E5%90%8C%E5%AD%B815"
代码执行时,部分字符无法解码。我收到一堆问号,例如 ??。我该如何解决这个问题?
HtmlInput inputBox2 = (HtmlInput)currentPage.getHtmlElementById("classNo");
inputBox2.setValueAttribute("2016同學15");
ScriptResult result = currentPage.executeJavaScript("javascript:Search(2)");
我在编译器中发现了这个:ScriptResult[result=net.sourceforge.htmlunit.corejs.javascript.Undefined@24d7aac3 page=HtmlPage(http://www.xx.org/classNo=2016??15)@1330510442]
您可以尝试对某些 ASCII 和所有非 ASCII 字符使用 URL 编码。
例如space %20
这是一个解释 HTML URL Encoding Reference。 您还可以在那里交互式编码字符串。
你的 "2016 同学 15" 将被编码为: "2016%E5%90%8C%E5%AD%B815"