json_encode()
sẽ không hoạt động đối với tôi khi tôi đang sử dụng åäö. Tại sao? Và làm thế nào tôi có thể làm cho nó hoạt động?Cách lấy json_encode() để làm việc với ISO-8859-1 (åäö)
Các php
:
echo json_encode($arr);
Các javascript
:
var theResponse = JSON.parse(xmlHttp.responseText);
Khi tôi alert()
phản ứng, và phản ứng có chứa A, một hoặc ö, phản ứng là = NULL
Hãy , hãy giúp tôi ...
Bạn nhận được kết quả gì?Bạn đang sử dụng thư viện JSON nào? –
Đầu ra là 'NULL' nếu nó chứa å, ä hoặc ö. Thư viện JSON là http://www.JSON.org/json2.js – Johan
Bạn đang sử dụng phiên bản PHP nào? Tôi tin rằng các phiên bản đầu tiên của 'json_encode()' chỉ xử lý các chuỗi UTF-8 đúng cách. Hãy thử 'utf8_encode'-ing chuỗi trước khi mã hóa và xem có hoạt động hay không. –