Сделайте SHOW CREATE TABLE и проверьте кодировку TABLE. Затем подключитесь к базе данных с той же кодировкой (выполните USE «эту кодировку»;).
Теперь, когда вы получаете сериализованную строку, unserialize () ее. Возврат будет тем, что ваше приложение передало для serialize ().
Когда вы попадете сюда, вам нужно будет знать, какая кодировка строк была вставлена изначально (например, ISO-8859-1, CP1252 и т. Д.), Чтобы вы могли преобразовать ее в utf-8.
Теперь, когда ваш греческий, без каламбура, преобразован в строку utf-8, вы можете поместить его обратно в базу данных.
Я настоятельно рекомендую вам реорганизовать базу данных, чтобы НЕ использовать сериализованные строки для хранения данных. Если вы храните BLOB-файлы в своей базе данных, рассмотрите возможность их удаления из базы данных и сохранения в вашей файловой системе.
Удачи.