close
[PHP]JSON 中文亂碼

最近也在用python處理中文,也發現了Unicode 的問題,
通常存成utf-8的文件中文大多會/uxxxx。

由於最近的api都是使用json格式,
這次使用twitter api去做example。
下面示範呈現結果:

最近的碎碎唸

說 http://t.co/lL45KKe (德媒專訪台灣自行車公會理事長-Yahoo!奇摩新聞) 捷安特董事長的名字,以前滿常在耳邊響起的... http://t.co/WT06U8N
說 http://t.co/gfVuzsJ (落葉歸根 蔣渭水遺骨 將遷葬宜蘭-Yahoo!奇摩新聞) http://t.co/JwgiYlo
說 Yahoo!奇摩
http://t.co/Au5cBfv
Plurk 的Link好像可以直接share了?! http://t.co/vFupNSN
說 http://t.co/U5jUGGn
(黑客与画家 | omiga) http://t.co/vXIbeTg
說 http://t.co/tVG5avh
(讓 Google Plus 能夠抓到部落格文章正確的內文 | Blog.XDite.net) http://t.co/4FGX7gp
說 http://t.co/Kpusuly
(Bloom Filter概念和原理 - Bloom Filter - 博客频道 - CSDN.NET) http://t.co/9AQ602Q
I liked a @YouTube video http://t.co/GtCoqCb Shin Muso Hayashizaki-ryu Iaijutsu
I liked a @YouTube video http://t.co/Acp9x4b miao dao - championnat de france wushu traditionnel 2010
說 http://t.co/0ddeHnK
(今日台灣英雄林明佳 打遍東瀛稱霸拳壇) "「只是把它當工作,認真的去做。」「我沒有什麼分量和地位,我還是很平凡,一切只是因緣際會」,他相信台灣選手只要有機會到日... http://t.co/B5LIOHh
說 一接電話就有兩通missing call 跟簡訊.... http://t.co/NcwSo1J





code
<?php
$json = file_get_contents("http://twitter.com/status/user_timeline/peicheng.json?count=10", true);
//$json = file_get_contents("10.json", true);
$decode = json_decode($json, true);
print_r($decode[0]);
echo "<h3>最近的碎碎唸</h3>";
echo "<pre>";

$count = count($decode); //counting the number of status
//for($i=0;$i<$count;$i++){
for ($i = 0; $i < $count; $i++) {
// code...
//echo $decode[$i]."<br>";
//print_r($decode[$i]);
echo $decode[$i]['text'];
echo "<br>";
}
echo "</pre>";
echo "zzz";
?>



vim 要記得 確保file的 encoding是utf-8

set fileencoding=utf-8
set encoding=utf-8
arrow
arrow
    文章標籤
    json php
    全站熱搜
    創作者介紹
    創作者 peicheng 的頭像
    peicheng

    FLASHC

    peicheng 發表在 痞客邦 留言(0) 人氣()