[請益] 文字編碼

看板PHP作者 (小黑)時間11年前 (2015/01/13 18:02), 編輯推噓1(1013)
留言14則, 4人參與, 最新討論串1/1
想問以下的字串是用哪種編碼方式?? 編碼字串:\U53f0\U5317\U5ba2\U904b 解碼字串:臺北客運 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.20.100 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1421143341.A.64F.html

01/13 18:11, , 1F
是UTF8,台北客運 => \u53f0\u5317\u5ba2\u904b
01/13 18:11, 1F

01/13 18:12, , 2F
臺北客運 => \u81fa\u5317\u5ba2\u904b
01/13 18:12, 2F

01/13 18:12, , 3F
你是 "台" 是不是打錯字了!?
01/13 18:12, 3F

01/13 18:17, , 4F
我想也是utf8,但怎麼線上utf8解碼都解不出來??
01/13 18:17, 4F

01/13 19:42, , 5F
01/13 19:42, 5F

01/13 22:12, , 6F
不是 UTF-8, 那就只是個 Unicode 而已
01/13 22:12, 6F

01/13 22:14, , 7F
U+53F0 就是"臺"字
01/13 22:14, 7F

01/13 22:14, , 8F
php 的話可藉由 json 來解碼之:
01/13 22:14, 8F

01/13 22:15, , 9F
echo json_decode('"\u53f0\u5317\u5ba2\u904b"');
01/13 22:15, 9F

01/13 22:53, , 10F
有點奇怪,上面這行輸出的是 "台北客運" 說...
01/13 22:53, 10F

01/13 22:55, , 11F
是 PHP 的關係嗎?
01/13 22:55, 11F

01/13 22:57, , 12F
不過原Po的問題swallowcc大大有提到,把U改成小寫吧
01/13 22:57, 12F

01/13 23:38, , 13F
找到了,是"台" ==> http://ppt.cc/-akm
01/13 23:38, 13F

01/15 01:20, , 14F
嗯, 自己 key 上去才發現前面推錯文了XD U+53F0 確為「台」
01/15 01:20, 14F
文章代碼(AID): #1KjEqjPF (PHP)
文章代碼(AID): #1KjEqjPF (PHP)