`

PHP函数json_encode中文乱码解决

    博客分类:
  • php
 
阅读更多
http://www.cotrun.net/blog/1052.html

<?php

$data = array(
‘game’ => ‘冰火国度’,
‘name’ =>  ‘刺之灵’,
‘country’ => ‘冰霜国’,
‘level’ => 45
);
echo json_encode( $data );
echo ‘<br>’;
/**
* 处理json_encode乱码
*/
$newData = array();
foreach( $data as $key => $value )
{
$newData[ $key ] = urlencode( $value );
}
echo urldecode( json_encode( $newData ) );
?>
分享到:
评论

相关推荐

    PHP JSON_ENCODE 不转义中文汉字的方法.rar

    然而,当我们处理包含中文汉字的数据时,`json_encode`默认会转义这些非ASCII字符,导致输出的JSON字符串中中文汉字显示为乱码或者\u编码形式。本资料主要探讨如何在使用`json_encode`时避免中文汉字被转义,从而...

    PHP json_encode中文乱码问题的解决办法

    然而,在使用PHP的json_encode函数进行数据编码时,常常会遇到中文乱码的问题,尤其是当涉及到中文字符编码为UTF-8时。本篇知识分享将详细解释在PHP中遇到json_encode中文乱码问题时的解决办法。 ### 1. JSON编码...

    PHP json_encode() 函数详解及中文乱码问题

    在 php 中使用 json_encode() 内置函数(php &gt; 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。...json_encode 函数中中文被编码成 null 了,Google 了一下,很简单,为了与前端紧密结合,Json 只支

    php中json_encode UTF-8中文乱码的更好解决方法

    虽然将`json_encode`的编码设置为UTF-8可以在很多情况下解决中文乱码问题,但是在某些情况下,这个问题可能会再次出现。 为了解决`json_encode`在处理UTF-8中文时出现的乱码问题,有开发者分享了一些有效的方法,...

    PHP MYSQL 查询汉字jsonencode处理

    本文将深入探讨如何使用`json_encode`函数解决PHP从MySQL查询后汉字显示异常的问题。 首先,我们需要理解PHP的`json_encode`函数。它是PHP内建的一个函数,用于将PHP值转化为符合JSON格式的字符串。JSON...

    PHP使用json_encode函数时不转义中文的解决方法

    json_encode函数是PHP中将数组或对象转换成JSON字符串的标准函数,但在处理中文字符时,json_encode默认会对这些非ASCII字符进行转义处理,将中文转换成形如"\u4f60\u597d"的Unicode编码形式,这对于需要保持数据...

    php中json_encode中文编码问题分析

    本篇文章将围绕“php中json_encode中文编码问题分析”这一主题,详细探讨如何解决JSON编码过程中中文字符被转换为Unicode编码的问题。 首先,我们需要明白json_encode函数的基本用法。json_encode是PHP中的内置函数...

    PHP学习散记_编码(json_encode 中文不显示)

    然而,在处理包含中文字符的数组时,`json_encode` 函数可能会出现中文乱码的问题。这个问题主要源于编码不一致,通常与字符集的转换有关。 在给定的代码段中,开发者遇到了`json_encode`中文不显示的问题。解决这...

    php使用json_encode对变量json编码

    PHP作为服务器端脚本语言,提供了一个内置函数`json_encode()`,用于将PHP变量转换成JSON格式的字符串,以便JavaScript可以轻松解析。然而,理解`json_encode()`的工作原理以及它与JavaScript数组的关系至关重要。 ...

    PHP的Json中文处理解决方案

    这是因为JSON标准默认只支持UTF-8编码,而PHP在编码中文字符时如果没有正确处理,可能会导致乱码或丢失信息。 解决PHP的JSON中文处理问题通常有两种方法: 1. **编码转换**:在调用`json_encode()`之前,先将包含...

    php中json_encode处理gbk与gb2312中文乱码问题的解决方法

    在PHP开发过程中,经常需要处理JSON格式的数据,`json_encode`是PHP内置的一个函数,用于将PHP变量转化为JSON格式的字符串。然而,在处理包含中文字符的GBK或GB2312编码时,可能会遇到乱码问题。这是因为`json_...

    由php对象生成json字符串 把php对象变成json字符串.zip

    首先,我们需要了解PHP中的json_encode()函数,这是将PHP值转换为JSON编码的关键。此函数接受两个参数:要编码的数据和可选的选项。例如: ```php $data = array( 'name' =&gt; 'John Doe', 'age' =&gt; 30, 'city' =&gt;...

    浅析php中json_encode()和json_decode()

    在PHP中,`json_encode()` 和 `json_decode()` 是两个非常重要的函数,分别用于将PHP数据结构转换为JSON格式和将JSON文本转换回PHP数据结构。 `json_encode()` 函数: `json_encode()` 的主要功能是将PHP数组或对象...

    php json_encode奇怪问题说明

    最后,对于处理中文字符时可能出现的乱码问题,可以使用`iconv`或`mb_convert_encoding`函数将数据转换为UTF-8,或者在`json_encode`时使用`JSON_UNESCAPED_UNICODE`选项保留原始的中文字符而不是转换为Unicode转义...

    有关json_decode乱码及NULL的问题

    最后,关于json解码后的乱码问题,你可以使用urlencode和urldecode函数来解决。urlencode函数可以对字符串进行编码,使其能够通过URL传输。urldecode函数则是用来解码由urlencode函数编码过的字符串。当你的数据从一...

    PHP实现json_decode不转义中文的方法

    一种解决办法是使用 `mb_encode_numericentity` 和 `mb_decode_numericentity` 函数来转换中文字符。这两个函数可以帮助我们将大于ASCII 127的字符转换为HTML实体,然后在解码时恢复它们的原始形式。下面是一个...

Global site tag (gtag.js) - Google Analytics