Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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
Javascript Ajax,UTF8从数组编码,JSON:对字母发狂_Javascript_Php_Ajax_Json_Utf 8 - Fatal编程技术网

Javascript Ajax,UTF8从数组编码,JSON:对字母发狂

Javascript Ajax,UTF8从数组编码,JSON:对字母发狂,javascript,php,ajax,json,utf-8,Javascript,Php,Ajax,Json,Utf 8,我有一个PHP函数,在这种模式下返回tweet数组: foreach ($tweets as $key => $value) { $result[]['text'] = utf8_encode($value['text']); } echo header('Content-Type: application/json; charset=UTF-8'); echo json_encode($result); html是在UTF8中设置的,直接来自框架 生成的JSON具有这种编码(我

我有一个PHP函数,在这种模式下返回tweet数组:

foreach ($tweets as $key => $value)
{
    $result[]['text'] = utf8_encode($value['text']);
}
echo header('Content-Type: application/json; charset=UTF-8');
echo json_encode($result);
html是在UTF8中设置的,直接来自框架

生成的JSON具有这种编码(我认为它们是正确的,顺便说一句,这是一个简单的摘录)

没有任何变化

这是我用来从PHP获取数组的代码片段:

$.ajax({
            url         : location.protocol + '//' + location.host + '/tweet_list',
            async       : true,
            dataType    : 'json'
        }).done(function (result) {
你有什么提示让我向我的用户显示“localitá”而不是localitÃ吗

查看google,我在另一个答案中看到UTF8中的值是正确的,现在客户端必须对其进行解释,但我在所有浏览器(即FF、Chrome、Safari)中都看到了错误的//坏字符


非常感谢

退房。我不得不使用一个使用Excel的讨厌的项目,而内部方法并没有对其进行裁剪。你确定
$value['text']
还不是utf-8吗?对我来说,这看起来像是你在另一次对一个已经用utf-8编码的字符串进行编码。@t.niese我肯定,因为去掉utf8\u编码,我得到的是
mod\u fcgid:stderr:json\u encode():参数中的utf-8序列无效
@标记你的库就像一个符咒!@t、 侄女也许你是对的。。。apache错误以错误的方式出现。可能字符串是两次编码的!与马克图书馆解决!
echo header('Content-Type: application/json; charset=UTF-8');
$.ajax({
            url         : location.protocol + '//' + location.host + '/tweet_list',
            async       : true,
            dataType    : 'json'
        }).done(function (result) {