Как получить данные Unicode в компоненте поддержки JSF - PullRequest
0 голосов
/ 03 января 2012

У меня есть следующие фрагменты кода, которые в основном устанавливают значение скрытого поля для 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 Ответ

0 голосов
/ 03 января 2012

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

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

...