Как справиться с ошибкой декодирования JavaScript?

Когда код реализован, некоторые символы не могут быть декодированы. Я получаю кучу знаков вопроса, как?? Как я могу это исправить?

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 ответ

Решение

Вы можете попытаться использовать URL-кодировку для некоторых символов ASCII и всех не-ASCII символов.

например, пространство на%20

Вот веб-сайт, объясняющий HTML кодировку URL. Вы также можете интерактивно кодировать строки там.

Ваш "2016同學15" будет закодирован как:"2016% E5% 90% 8C% E5% AD% B815"

Другие вопросы по тегам