json_encode()会出现奇怪的问题。俄语中的mysql数据库中有一些文本。 DB中的文本字段以utf8-general-ci编码。执行echo json_encode($this->result);
时,俄语中的所有文本都变为“空”
有什么想法吗?提前谢谢
答案 0 :(得分:1)
当json_encode()
遇到包含无效(=非UTF-8)字符的字符串时,它会以静默方式删除整个字符串。
您的数据库连接很可能不是UTF-8编码的。请参阅this question了解如何解决此问题。