Tôi có một tập lệnh PHP liên quan đến nhiều ngôn ngữ. Thật không may, bất cứ khi nào tôi cố gắng sử dụng json_encode
, mọi đầu ra Unicode đều được chuyển đổi thành các thực thể thập lục phân. Đây có phải là hành vi dự kiến? Có cách nào để chuyển đổi đầu ra thành các ký tự UTF-8 không?
Đây là một ví dụ về những gì tôi đang thấy:
ĐẦU VÀO
echo $text;
ĐẦU RA
База данни грешка.
ĐẦU VÀO
json_encode($text);
ĐẦU RA
"\u0411\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u0438 \u0433\u0440\u0435\u0448\u043a\u0430."