如何处理 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"