Tôi có một máy chủ Apache đang phục vụ các tệp JSON tĩnh. Loại nội dung được trình bày chính xác trong tiêu đề bằng một Content-Type: application/json
tiêu đề.
Làm cách nào để thêm Bộ ký tự chính xác vào tiêu đề?
Tôi có dòng sau đây trong httpd.conf
:
AddDefaultCharset utf-8
nhưng ngay cả với dòng này, Apache không đặt bộ ký tự trong tiêu đề.
Điều này rất quan trọng, vì các tệp JSON của tôi có một số dữ liệu bằng tiếng Pháp và Dấu không được đọc chính xác trong Mã JavaScript.
Vậy làm cách nào để tôi đặt Tiêu đề thích hợp cho JSON trong Apache?
Các tệp JSON của bạn được mã hóa như thế nào? Bởi vì JSON ĐÃ là UTF-8, UTF-16 hoặc UTF-32, mọi thứ khác đều không được phép và chỉ gửi một Bộ ký tự khác sẽ không tự động chuyển đổi các tệp.
—
lsmooth
JSON được mã hóa theo UTF-8
—
Devdatta Tengshe
@lsmooth Tập tin được mã hóa bằng UTF-8 là không đủ trong một số trường hợp, đặc biệt là liên quan đến IE9 (có thể sớm hơn); thấy ở đây . Ngôn ngữ NSFW, không ngạc nhiên :-). Cá nhân, tôi đã gặp phải các vấn đề với jquery-datatables và JSON mà không có tiêu đề bộ ký tự khi thử nghiệm với IE9.
—
JK Laiho