PHP MongoDB->插入 - 使用utf8导致致命错误

时间:2013-01-07 22:32:40

标签: php mongodb

令人讨厌的编码错误担心mongoDB插入中的新数据集会在出现编码问题时停止我的脚本?

       PHP Fatal error: Uncaught exception 'MongoException' with message 'non-utf8 string: ü'

如何在PHP驱动程序中断之前修复新数据集?

有没有比utf8_encode更好的想法任何字符串数据,甚至那些已经是utf8的数据?

2 个答案:

答案 0 :(得分:4)

有同样的问题。这有效:

$string = mb_convert_encoding($string, 'ISO-8859-1', 'UTF-8');

答案 1 :(得分:2)

utf8_encode()http://php.net/manual/en/function.utf8-encode.php)因为默认的PHP编码仍然不是utf8但我认为(不确定PHP 5.4)。