Хранить и получать японские символы в базе данных MySQL в приложении на основе Spring MVC - PullRequest
1 голос
/ 27 января 2012

Я создаю одно веб-приложение, используя:

  • ВЕСНА MVC
  • ВЕСНАЯ БЕЗОПАСНОСТЬ
  • Hibernate
  • MYSQL

Я хочу добавить поддержку интернационализации для японского языка в моем приложении.

Для отображения метки и сообщений из файла свойств на японском языке я использовал Spring Locale Interceptor и его исправную работу.

Что мне нужно, я хочу хранить японские символы в базе данных (не в Unicode) из пользовательских данных и хочу отображать на странице.

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

1 Ответ

1 голос
/ 28 января 2012

Чтобы сохранить или прочитать символы в базе данных с явно заданной кодировкой, используйте свойства useUnicode и characterEncoding в URL-адресе JDBC.см. http://dev.mysql.com/doc/refman/5.1/en/connector-j-reference-charsets.html и http://dev.mysql.com/doc/refman/5.1/en/connector-j-reference-configuration-properties.html

Во втором вопросе вы хотите сказать, что хотите использовать byte[] вместо java.lang.String при обработке входных строк?Я думаю, что вы можете сделать это, но я не могу рекомендовать это.

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