Maison  >  Article  >  interface Web  >  PHP+JSON génère des caractères chinois

PHP+JSON génère des caractères chinois

php中世界最好的语言
php中世界最好的语言original
2018-04-25 11:55:371862parcourir

这次给大家带来PHP+JSON输出汉字,PHP+JSON输出汉字的注意事项有哪些,下面就是实战案例,一起来看一下。

解决方法一:

<?php 
function Notice(){
    include &#39;./include/conn.php&#39;;  //数据库链接文件
    $sql_notice = 
mysql_query
(&#39;SELECT * FROM gg_notice where enable = "1" limit 0,10&#39;);
    $notice = 
mysql_fetch_array
($sql_notice, MYSQL_ASSOC);
    $str = json_encode($notice);
    //linux
    return preg_replace("#\\\u([0-9a-f]{4})#ie", "iconv(&#39;UCS-2BE&#39;, &#39;UTF-8&#39;, pack(&#39;H4&#39;, &#39;\\1&#39;))", $str);
    //windows
    //return preg_replace("#\\\u([0-9a-f]{4})#ie", "iconv(&#39;UCS-2LE&#39;, &#39;UTF-8&#39;, pack(&#39;H4&#39;, &#39;\\1&#39;))", $str);
    
}
?>

另外从网上搜索到的其他方法




 <?php
/*** json 生成,分析 支持中文
 */
class Json_Helper {
    /**
     * 生成json
     */
    public static function encode($str){
        $json = json_encode($str);
        //linux
        return preg_replace("#\\\u([0-9a-f]{4})#ie", "iconv(&#39;UCS-2BE&#39;, &#39;UTF-8&#39;, pack(&#39;H4&#39;, &#39;\\1&#39;))", $json);
        //windows
        //return preg_replace("#\\\u([0-9a-f]{4})#ie", "iconv(&#39;UCS-2LE&#39;, &#39;UTF-8&#39;, pack(&#39;H4&#39;, &#39;\\1&#39;))", $json);
    }
        /**
     * 分析json
     */
    public static function decode($str) {
        return json_decode($str);
    }
}
?>

相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

推荐阅读:

jQuery做出垂直半透明手风琴效果

jquery实现导航菜单鼠标提示功能

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn