实现代码时,某些字符无法解码。我得到了一堆问号,比如??。我该如何解决这个问题?
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]
答案 0 :(得分:0)
您可能会尝试对某些ASCII和所有非ASCII字符使用URL编码。
e.g。空间%20
这是一个解释该网站的网站 HTML URL Encoding Reference。 您还可以在那里交互编码字符串。
您的" 2016同学15" 将被编码为: " 2016%E5%90%8C%E5%AD%B815"