Rumah  >  Artikel  >  hujung hadapan web  >  PHP+JSON输出汉字

PHP+JSON输出汉字

php中世界最好的语言
php中世界最好的语言asal
2018-04-25 11:55:371819semak imbas

这次给大家带来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实现导航菜单鼠标提示功能

Atas ialah kandungan terperinci PHP+JSON输出汉字. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn