Кодировка текстового поля GWT и RPC - PullRequest
0 голосов
/ 20 марта 2009

Допустим, у меня есть TextBox, и пользователь помещает в него некоторые данные. Затем я отправляю данные через RPC, что-то вроде этого (синхронная версия интерфейса)

public void submitText(String userData) {
  dao.saveText(userData);
}

Мои вопросы:

  • Какая кодировка пользовательских данных? Это хитрый вопрос, так как строки в java хранятся в UTF-16, я хочу знать, отправляет ли мое текстовое поле забавные символы, такие как ã или Í или € 1012 *, и если я позже передам эти символы в документ xml, какой должна быть кодировка xml?
  • Нужно ли заботиться о кодировании при отправке данных таким способом? Или GWT уверяет меня, что символы в userData правильно преобразованы из запроса http?

1 Ответ

1 голос
/ 23 марта 2009

2 номера:

  1. «Сериализация» или «сортировка» данных, встроенных в RPC, обрабатывает двоичные преобразования, такие как машинные различия в порядке байтов.
  2. «XML-документ», на который вы ссылаетесь, должен использовать кодировку «UTF-16» , если вы планируете записывать строки Java как «двоичные символы».
  3. другой подход заключается в использовании 8-битной кодировки и преобразовании всех 16-битных символов в разметку как в неразрывном пробеле "

 

"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...