作者kobe38 (小黑)
看板PHP
标题[请益] 文字编码
时间Tue Jan 13 18:02:19 2015
想问以下的字串是用哪种编码方式??
编码字串:\U53f0\U5317\U5ba2\U904b
解码字串:台北客运
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.161.20.100
※ 文章网址: https://webptt.com/cn.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