ошибка при вставке символа в базу данных с JPA - PullRequest
1 голос
/ 28 сентября 2010

Я использую JPA для вставки в базу данных Mysql, и она не может сохранять символы, такие как двойные кавычки (") или евро и т. Д., Вместо того, чтобы сохранять знак Que (?)

Ответы [ 2 ]

2 голосов
/ 29 сентября 2010

Похоже на какую-то "проблему с Unicode" .

Дважды проверьте, что вы используете UTF-8 в качестве кодировки символов для ваших таблиц / базы данных (или, возможно, даже в качестве набора символов по умолчанию).См. 9.1.3.Указание наборов символов и сопоставлений .

0 голосов
/ 07 октября 2010

Спасибо за ваш ответ Это не проблема, связанная с Unicode, я проверил свою базу данных набора символов на сервере приложений Это UTF-8

если я наберу символ, он будет вставлен в БД правильно, но если я скопировал форму куда-то еще, он вставит mojibake.

...