Как получить данные Unicode в компоненте поддержки JSF

У меня есть следующие фрагменты кода, которые в основном устанавливают значение скрытого поля для html-содержимого div (используя jQuery), чтобы я мог обработать его на вспомогательном компоненте:

MyPage.xhtml

function save_to_hidden()
{
    document.getElementById('hidden_field').value=$('#my_div').html();
}

Дальше:

<h:inputHidden id="hidden_field" value="#{myBean.divData}" />

Дальше:

`<div id="my_div">
   <!-- content in foreign language (spanish) -->
 </div>

Дальше:

<a4j:commandButton value="Save" onclick="save_to_hidden()" action="#{myBean.processDivData}" />

Я получаю содержимое по методу "processDivData", но все "специальные" символы заменяются на тарабарщину. Где может быть проблема?

Спасибо

1 ответ

hidden_field отображается как элемент формы HTML и, вероятно, кодирует данные в application/x-www-form-urlencoded MIME-тип перед отправкой на сервер.

Вы можете использовать класс URLDecoder для декодирования этих символов Юникода.

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