2016-02-23 9 views
0

Я могу ввести дополнительные символы в текстовое поле, но он не получает сохранение в базе данных. Я использую базу данных MySql. Я использовал весну и спящий режим в своей заявке. Какие изменения я должен внести, чтобы включить поддержку дополнительных символов в моем приложении?Дополнительная поддержка символов в веб-приложении Java с помощью Mysql

Ниже мое подключение к базе данных строка:

url="jdbc:mysql://localhost:3306/users?useUnicode=true&characterEncoding=utf8" 
+0

Какая кодировка использует ваша схема mysql и определение таблицы? –

ответ

2

Вам необходимо сделать следующие изменения, чтобы сделать ваше приложение дополнительный характер совместимый:

  1. Удалить characterEncoding т.е. utf8 из вашего URL и сделать его как ниже:

    url = "jdbc: mysql: // localhost: 3306/users? useUnicode = true"

  2. Вам необходимо отредактировать файл my.ini из каталога MySQL Server. Если у вас есть 64-битная ОС Windows, то вы можете найти его в следующем месте:

    C: \ ProgramData \ MySQL \ MySQL Server 5.6 \ my.ini

Открыть этот файл с помощью любого текстового редактора, например, Notepad ++ и изменить следующее значение параметра:

От

character-set-server=utf8 

Для

character-set-server=utf8mb4 

После внесения указанных изменений ваша заявка должна поддерживать дополнительные символы.