1
A
回答
0
http://webarto.com/83/php-unicode_decode-5.3 演示:http://ideone.com/AtY0v
function unicode_decode($string) {
$string = preg_replace_callback('#\\\\u([0-9a-f]{4})#ism',
create_function('$matches', 'return mb_convert_encoding(pack("H*", $matches[1]), "UTF-8", "UCS-2BE");'),
$string);
return $string;
}
echo unicode_decode('\u676f\u845b'); # 杯葛
1
簡單的方法是你的字符串包裝到雙引號,讓json_decode
轉換\u0000
逃逸。 (這恰好是JavaScript字符串的語法。)
$str = json_decode("\"$str\"");
似乎是亞洲字母:杯葛
(它已經UTF-8時json_decode
返回。)
(Source)
+0
是的!這實際上是正確的答案。 json解碼包是很好的維護和關心的,一些被複制/粘貼到stackoverflow的函數不是。 – HoldOffHunger
相關問題
- 1. 轉換UINT8到字符UTF8
- 2. 將utf8代碼點字符串轉換爲utf8 <U+0161>轉換爲utf8
- 3. 將字節[]轉換爲UTF8字符串
- 4. 將字符串轉換爲utf8字節
- 5. 如何將字符串轉換爲UTF8?
- 6. 將utf8mb4字符轉換爲utf8在php
- 7. 使用PHP或MySQL轉換utf8字符
- 8. 轉換爲UTF8格式的字符串
- 9. 將unicode字符串轉換爲utf8
- 10. Unicode轉換爲UTF8字符串
- 11. 將latin1字符串轉換爲utf8?
- 12. 將字符串轉換爲UTF8與perl
- 13. 附加轉換UTF8字符串數組
- 14. 轉換JSON字符串UTF8爲NSDictionary Swift
- 15. 將字符串轉換爲UTF8
- 16. Facebook圖形API
- 17. 圖形API Facebook
- 18. 從形式轉換字符串整數
- 19. 陣列到字符串轉換錯誤時,從facebook圖表檢索位置api
- 20. Facebook圖形API Api Explorer與Facebook圖形API C#
- 21. 轉換UTF8字符串轉換成數值在Perl
- 22. Facebook圖形API + Facebook頁面
- 23. 從UTF8到ASCII的轉換
- 24. 將轉義的UTF8字符轉換回它們的原始形式
- 25. Facebook的圖形API
- 26. Facebook圖形API Object_id
- 27. CakePHP + Facebook圖形API
- 28. Android Facebook圖形API
- 29. PHP Facebook圖形API
- 30. Facebook的圖形API
的可能重複[ PHP \ uXXXX編碼的字符串轉換爲utf-8](http://stackoverflow.com/questions/7894206/php-uxxxx-encoded-string-convert-to-utf-8) – hakre
是的,'json_decode'處理這個。 .. –