CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài viết trên blog CFSDN này sử dụng PHP để triển khai json_decode không thoát tiếng Trung, được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này thì nhớ like nhé.
Ví dụ trong bài viết này mô tả cách PHP triển khai json_decode mà không thoát khỏi tiếng Trung. Share cho mọi người tham khảo nhé, chi tiết như sau:
Theo mặc định, phương thức json_decode của PHP sẽ thoát các ký tự đặc biệt và chuyển đổi tiếng Trung sang bảng mã Unicode.
Điều này làm cho việc xem văn bản trong cơ sở dữ liệu trở nên cồng kềnh. Vì vậy chúng ta cần hạn chế việc trốn thoát của người Trung Quốc.
Đối với phiên bản PHP5.4+, tham số thứ hai của hàm json_decode có thể được sử dụng để giới hạn phạm vi thoát.
Để hạn chế tiếng Trung, hãy sử dụng tham số JSON_UNESCAPED_UNICODE.
?
1
|
Mã hóa json(
$ một
, JSON_UNESCAPED_UNICODE);
|
Đối với phiên bản PHP5.3, trước tiên bạn có thể chuyển đổi các ký tự trên ASCII 127 thành giá trị HTML để tránh bị chuyển mã bởi hàm json_decode:
?
1
2
3
4
5
6
|
chức năng
Mã hóa json của tôi
$arr
)
{
mảng_đi_đệ_quy
(
$arr
,
chức năng
(&
$mục
,
$chìa khóa
) {
nếu như
(
là_chuỗi
(
$mục
))
$mục
= mb_encode_số_số(
$mục
,
mảng
(0x80, 0xffff, 0, 0xffff),
'UTF-8'
); });
trở lại
Mã hóa json
$arr
),
mảng
(0x80, 0xffff, 0, 0xffff),
'UTF-8'
);
}
|
Tôi hy vọng bài viết này sẽ hữu ích cho mọi người trong việc lập trình PHP.
Cuối cùng, bài viết này về phương pháp triển khai json_decode trong PHP mà không thoát tiếng Trung ở đây. Nếu bạn muốn biết thêm về phương pháp triển khai json_decode trong PHP mà không thoát tiếng Trung, vui lòng tìm kiếm các bài viết của CFSDN hoặc tiếp tục duyệt qua các bài viết liên quan. tất cả các bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!