Hibernate XML:
<property name="hibernate.connection.CharSet">utf8mb4</property>
<property name="hibernate.connection.characterEncoding">utf8</property>
<property name="hibernate.connection.useUnicode">true</property>
URL-адрес соединения:
db.url=jdbc:mysql://localhost:3306/db_nameuseUnicode=true&character_set_server=utf8mb4
Вышеуказанных изменений мне было достаточно, чтобы перейти с схемы кодировки utf8 на utf8mb4.
В качестве примечания я хотел бы сделать одно пояснение, что UTF-8 - это кодировка символов, а utf8mb4 - это набор символов, который поддерживает MySQL. MySQL utf8mb4 - это расширенный набор MySQL utf8.
Фильтр Spring / Hibernate:
<form accept-charset="UTF-8">
Spring / Hibernate:
<property name="url" value="jdbc:mysql://localhost:3306/miniprojetjee?useUnicode=true&connectionCollation=utf8_general_ci&characterSetResults=utf8&characterEncoding=utf-8"/> (or maybe it is =yes)
"Весна":
@RequestMapping(value = "/getRegion2", produces={"application/json; charset=UTF-8"},method = RequestMethod.GET)