Ajax technology has been used in the PHP project I wrote recently, and the user experience has been greatly improved, but at the same time, a new problem has been introduced, that is, the Chinese in the responseText returned by Ajax will mostly be garbled, even if I specify the page encoding as UTF -8.
This is because XMLHttp decodes the responseBody according to UTF-8 encoding when processing the returned responseText. If the data stream sent by the server is indeed UTF-8 encoding, then the Chinese characters will be displayed correctly, but if it is GBK Or the above situation will occur with other encodings.
The solution is to add a header to the data stream returned by the server to indicate the encoding of the sent data stream, so that XMLHttp will not mess up.
Copyright Statement: This article is an original article by the blogger and may not be reproduced without the blogger's permission.
The above introduces the solution to the Chinese garbled problem of Ajax in PHP, including the content of GB2312. I hope it will be helpful to friends who are interested in PHP tutorials.