MySQL UTF8 Проблема - PullRequest
       4

MySQL UTF8 Проблема

0 голосов
/ 16 сентября 2011

У меня странная проблема с кодировкой UTF8, которую я не понимаю.Если мой друг заполняет форму на моей веб-странице, то все немецкие «умлауты» (ä, ü, ö) отображаются в моей базе данных странными символами.Когда я делаю то же самое, они отображаются нормально, как и должно быть.Все установлено в utf8_general_ci, так что должно работать.Но это не так, когда мой друг заполняет форму.

У кого-нибудь есть предложения для меня?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 22 сентября 2011

Вы не указали язык, на котором пишете свое приложение, и, похоже, проблема связана с подключением.Вы должны вручную установить кодировку соединения, fg в JDBC, добавив в конец строки соединения "? CharacterEncoding = utf8"

2 голосов
/ 16 сентября 2011

Несмотря на то, что все таблицы имеют формат UTF-8, соединение с базой данных может использовать latin-1. Какой вывод вы получаете с SHOW VARIABLES LIKE '%character%'; в MySQL? Есть ли какие-нибудь признаки латинского? Если это так, измените настройки кодировки в файле конфигурации MySQL.

0 голосов
/ 03 ноября 2011

Выполнить SET NAMES utf8 на mysql сразу после подключения

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