ฉันจัดเก็บสตริง json ที่มีอักขระบางตัว (ภาษาจีน ?) ไว้ในฐานข้อมูล mysql ตัวอย่างสิ่งที่อยู่ในฐานข้อมูล:
normal.text.\u8bf1\u60d1.rest.of.text
บนหน้า PHP ของฉัน ฉันแค่ทำ json_decode ของสิ่งที่ฉันได้รับจาก mysql แต่มันแสดงผลไม่ถูกต้อง มันแสดงบางอย่างเช่น "½±è§�"
ฉันพยายามดำเนินการค้นหา "SET NAMES 'utf8'" ที่จุดเริ่มต้นของไฟล์ แต่ไม่ได้เปลี่ยนแปลงอะไรเลย ฉันมีส่วนหัวต่อไปนี้บนหน้าเว็บของฉันแล้ว:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
และแน่นอนว่าไฟล์ php ทั้งหมดของฉันเข้ารหัสเป็น UTF-8
คุณมีความคิดวิธีการแสดงอักขระ "\uXXXX" เหล่านี้อย่างสวยงามหรือไม่?
echo json_decode('"\u8bf1\u60d1"');
ควรทำเคล็ดลับได้อย่างสมบูรณ์แบบ - person deceze♦   schedule 11.10.2011