Существует два варианта: либо символы правильно хранятся в базе данных, и ваш клиент неправильно их интерпретирует, либо они неправильно хранятся в базе данных.
Чтобы диагностировать это, примените функцию length()
к одной из строк и посмотрите, соответствует ли результат вашим ожиданиям или он слишком велик.
Если строки кажутся правильными в базе данных, возможно, в вашей клиентской программе настроена неправильная кодировка клиента.
Если строки в базе данных неверны, возможно, проблема в неправильной кодировке клиента во время загрузки данных (например, вы загружаете данные UTF-8, но устанавливаете кодировку клиента в LATIN-1).