json_encode参数中的UTF-8序列无效


Yii2 json_encode Invalid UTF-8 sequence in argument

我正在尝试注册,我为Yii2做了一个作曲家更新后,我得到以下错误:

PHP Warning – yii'base'ErrorException
json_encode(): Invalid UTF-8 sequence in argument

错误是模型属性数组被编码为json:

Json::encode($this->owner->attributes)

http://php.net/manual/en/function.json-encode.php
所有字符串数据必须是UTF-8编码。

您是否碰巧在模型的属性中有变音符号?在对它们进行编码之前,可能需要将它们转换为UTF-8。