我有一个大的 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 存储。
- 列类型为
text
。 - 该字符串被存储并从 html 文件中读取。