Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
json_encode()抛出错误;参数“中的UTF-8序列无效”; 遇到PHP错误_Php_Json_Utf 8 - Fatal编程技术网

json_encode()抛出错误;参数“中的UTF-8序列无效”; 遇到PHP错误

json_encode()抛出错误;参数“中的UTF-8序列无效”; 遇到PHP错误,php,json,utf-8,Php,Json,Utf 8,严重性:警告 消息:json_encode()[]:参数中的UTF-8序列无效 文件名:controllers/share.php 电话号码:130 它以前使用过PHP5版本[我认为这是最新的主要php版本]。json\u encode只允许对UTF-8字符进行编码。看起来您试图编码的数据可能包含非UTF-8字符 因此,您应该首先将字符串/数据转换为UTF-8,然后进行编码 <h4>A PHP Error was encountered</h4> <p>S

严重性:警告

消息:json_encode()[]:参数中的UTF-8序列无效

文件名:controllers/share.php

电话号码:130


它以前使用过PHP5版本[我认为这是最新的主要php版本]。

json\u encode
只允许对
UTF-8
字符进行编码。看起来您试图编码的数据可能包含非
UTF-8
字符

因此,您应该首先将字符串/数据转换为UTF-8,然后进行编码

<h4>A PHP Error was encountered</h4>

<p>Severity: Warning</p>
<p>Message:  json_encode() [<a href='function.json-encode'>function.json-encode</a>]: Invalid UTF-8 sequence in argument</p>
<p>Filename: controllers/share.php</p>
<p>Line Number: 130</p>

json\u encode
只允许对
UTF-8
字符进行编码。看起来您试图编码的数据可能包含非
UTF-8
字符

因此,您应该首先将字符串/数据转换为UTF-8,然后进行编码

<h4>A PHP Error was encountered</h4>

<p>Severity: Warning</p>
<p>Message:  json_encode() [<a href='function.json-encode'>function.json-encode</a>]: Invalid UTF-8 sequence in argument</p>
<p>Filename: controllers/share.php</p>
<p>Line Number: 130</p>

正在解码的字符串是什么使用
echo bin2hex(…)
显示“无效”的内容,以便我们可以帮助您找到它。正在解码的字符串是什么使用
echo bin2hex(…)
显示“无效”的内容,以便我们可以帮助您找到它。“mb\u convert\u encoding()希望参数1是字符串,数组给定”我想这个错误是不言自明的。您需要发送一个字符串进行转换。不是数组。但我需要数组才能正常运行我的站点。有没有办法转换数组?转换UTF-8的所有数组元素?将
foreach
mb\u convert\u encoding
一起使用“mb\u convert\u encoding()期望参数1为字符串,数组给定”我想错误是自解释的。您需要发送一个字符串进行转换。不是数组。但我需要数组才能正常运行我的站点。有没有办法转换数组?转换UTF-8的所有数组元素?将
foreach
mb\u convert\u编码一起使用