Сохранение сериализованного объекта в базе данных MySql

У меня есть большой объект php, который я хочу сериализовать и сохранить в базе данных MySql. Кодировка таблицы - UTF-8 , а столбец для хранения кодировки сериализованного объекта также UTF-8 .

Проблема в том, что объект содержит текстовую строку, содержащую французские символы.

Например:

Merci d'avoir passé commande avec Lovre. Voici le récapitulatif de votre commande 

Когда я сериализую объект, затем снова десериализую его, строка сохраняется и имеет правильный формат.

Однако, когда я сохраняю сериализованный объект в базе данных MySql, затем снова извлекаю его, а затем десериализую его, строка становится такой:

Merci d'avoir passé commande avec Lovre. Voici le récapitulatif de votre commande 

Что-то идет не так, когда я сохраняю объект в базе данных.

Примечания:

  • Объект хранится с использованием propel ORM.
  • Тип столбца - текст .
  • Строка сохраняется и считывается из файла HTML.
9
задан Songo 2 February 2012 в 08:28
поделиться