如何处理javascript解码错误?

时间:2016-06-20 03:05:24

标签: htmlunit

实现代码时,某些字符无法解码。我得到了一堆问号,比如??。我该如何解决这个问题?

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]

1 个答案:

答案 0 :(得分:0)

您可能会尝试对某些ASCII和所有非ASCII字符使用URL编码。

e.g。空间%20

这是一个解释该网站的网站 HTML URL Encoding Reference。 您还可以在那里交互编码字符串。

您的" 2016同学15" 将被编码为: " 2016%E5%90%8C%E5%AD%B815"