ฉันมีสคริปต์ PHP ที่เกี่ยวข้องกับภาษาที่หลากหลาย น่าเสียดายที่เมื่อใดก็ตามที่ฉันพยายามที่จะใช้json_encode
เอาต์พุต Unicode ใด ๆ จะถูกแปลงเป็นเอนทิตีเลขฐานสิบหก นี่เป็นพฤติกรรมที่คาดหวังหรือไม่? มีวิธีใดในการแปลงเอาต์พุตเป็นอักขระ UTF-8
นี่คือตัวอย่างของสิ่งที่ฉันเห็น:
INPUT
echo $text;
เอาท์พุท
База данни грешка.
INPUT
json_encode($text);
เอาท์พุท
"\u0411\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u0438 \u0433\u0440\u0435\u0448\u043a\u0430."