復制代碼 代碼如下:
[
{
"title": "",
"pinyin": ""
}
]

可能聰明的你已經(jīng)猜到其 " /> 无码人妻精品一区二区蜜桃色欲,国产精品久久久久久久A片冻果 ,亚洲欧美自拍明星换脸

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP中遇到BOM、<feff>編碼導致json_decode函數(shù)無法解析問題

昨天同事遇到一個奇怪的問題,就是以下代碼,無法通過JSON校驗,也無法通過php的json_decode函數(shù)解析。
復制代碼 代碼如下:
[
    {
        "title": "",
        "pinyin": ""
    }
]

可能聰明的你已經(jīng)猜到其中包含有不看見的特殊字符,在vim下查看:
復制代碼 代碼如下:
[
    {
        <feff>"title": "",
        "pinyin": ""
    }
]
發(fā)現(xiàn)在“title”前面有一個字符<feff>,如果你之前了解過BOM,應該知道這個特殊字符就是BOM,關于其介紹可以參考另一篇文章:計算機中的字符串編碼、亂碼、BOM等問題詳解.


在Linux下通過xxd命令查看文件內(nèi)容的十六進制:
復制代碼 代碼如下:
0000000: 5b 0a 20 20 20 20 7b 0a 20 20 20 20 20 20 20 20  [.    {.       
0000010: ef bb bf 22 74 69 74 6c 65 22 3a 20 22 22 2c 0a  ..."title": "",.
0000020: 20 20 20 20 20 20 20 20 22 70 69 6e 79 69 6e 22          "pinyin"
0000030: 3a 20 22 22 0a 20 20 20 20 7d 0a 5d 0a           : "".    }.].
可以看到剛才那個"title"前面的特殊字符十六進制為:ef bb bf,正是標記UTF-8的BOM。BOM的含義如下:
復制代碼 代碼如下:
開頭字節(jié)            Charset/encoding
EF BB BF        UTF-8
FE FF           UTF-16/UCS-2, little endian(UTF-16LE)
FF FE           UTF-16/UCS-2, big endian(UTF-16BE)
FF FE 00 00     UTF-32/UCS-4, little endian.
00 00 FE FF     UTF-32/UCS-4, big-endia

發(fā)現(xiàn)問題解決就很容易了,查找刪除BOM就OK了,linux下BOM相關的命令有:

VIM的BOM操作
復制代碼 代碼如下:
#添加BOM
:set bomb
#刪除BOM
:set nobomb
#查詢BOM
:set bomb?

查找UTF-8編碼中的BOM
復制代碼 代碼如下:grep -I -r -l $'/xEF/xBB/xBF' /path
還可以在svn的鉤子中禁止提交BOM(以下代碼來自網(wǎng)絡,沒校驗)
復制代碼 代碼如下:
#!/bin/sh

REPOS="$1"
TXN="$2"

SVNLOOK=/usr/bin/svnlook

FILES=`$SVNLOOK changed -t "$TXN" "$REPOS" | awk {'print $2'}`

for FILE in $FILES; do
    CONTENT=`$SVNLOOK cat -t "$TXN" "$REPOS" "$FILE"`

    if echo $CONTENT | head -c 3 | xxd -i | grep -q '0xef, 0xbb, 0xbf'; then
        echo "BOM!" 1>&2
        exit 1
    fi
done
最后提醒大家在wowdows下最好別使用記事本等會自動添加BOM的編輯器修改代碼,容易引發(fā)一些問題。

php技術PHP中遇到BOM、&amp;lt;feff&amp;gt;編碼導致json_decode函數(shù)無法解析問題,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产免费人成在线视频有码 | 国产AV视频二区在线观看 | 国产精品一区二区四区 | 男人狂躁进女人免费视频公交 | 成人网络电视破解版 | 午夜影视不用充钱的免费 | 人妻中文字幕乱人伦在线 | 国产香蕉视频 | 欧美极限扩肛 | 久久精品电影网 | 中文字幕亚洲无线码在线 | 亚洲综合春色另类久久 | 日本阿v片在线播放免费 | 伊人久久影院大香线蕉 | 人与禽物videos另类 | 2019久久这里只精品热在线观看 | 久久精品热播在线看 | 伊人久久青草 | 浴室里强摁做开腿呻吟的漫画男男 | 快播电影网站大全 | 秋霞伦理高清视频在线 | 人妻夜夜爽天天爽三区麻豆AV网站 | 亚洲 欧美 中文 日韩 另类 | 亚洲视频免费看 | 国产成人免费片在线观看 | 国产精品女上位在线观看 | 欲香欲色天天天综合和网 | 好嗨哟在线看片免费 | 大桥未久电影在线观看 | 国产亚洲精品在线视频 | 国产亚洲精品A久久777777 | 拉菲娱乐主管高工资q39709 | 肉耽高h一受n攻 | 亚洲欧美国产综合在线一区 | 国产亚洲美女精品久久久2020 | 荡乳乱公小说 | 亚洲国产成人精品无码区APP | 精品夜夜澡人妻无码AV蜜桃 | 果冻传媒mv国产陈若瑶主演 | 中文字幕乱偷无码AV蜜桃 | 十八禁啪啦啪漫画 |