作者kobe38 (小黑)
看板PHP
標題[請益] 文字編碼
時間Tue Jan 13 18:02:19 2015
想問以下的字串是用哪種編碼方式??
編碼字串:\U53f0\U5317\U5ba2\U904b
解碼字串:臺北客運
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.20.100
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1421143341.A.64F.html
1F:→ et282523: 是UTF8,台北客運 => \u53f0\u5317\u5ba2\u904b 01/13 18:11
2F:→ et282523: 臺北客運 => \u81fa\u5317\u5ba2\u904b 01/13 18:12
3F:→ et282523: 你是 "台" 是不是打錯字了!? 01/13 18:12
4F:→ kobe38: 我想也是utf8,但怎麼線上utf8解碼都解不出來?? 01/13 18:17
6F:→ LPH66: 不是 UTF-8, 那就只是個 Unicode 而已 01/13 22:12
7F:→ LPH66: U+53F0 就是"臺"字 01/13 22:14
8F:→ LPH66: php 的話可藉由 json 來解碼之: 01/13 22:14
9F:→ LPH66: echo json_decode('"\u53f0\u5317\u5ba2\u904b"'); 01/13 22:15
10F:→ et282523: 有點奇怪,上面這行輸出的是 "台北客運" 說... 01/13 22:53
11F:→ et282523: 是 PHP 的關係嗎? 01/13 22:55
12F:→ et282523: 不過原Po的問題swallowcc大大有提到,把U改成小寫吧 01/13 22:57
14F:→ LPH66: 嗯, 自己 key 上去才發現前面推錯文了XD U+53F0 確為「台」 01/15 01:20