What should I do if java returns garbled characters?
The solution to the problem that the java server returns Chinese garbled characters
Recommended tutorial: "java learning"
Chinese transmitted from the java server Displayed as a question mark "?", for example, the value of the following name:
The reason is that the charset of the server response is not set to "UTF-8", and the default is "ISO-8859-1".
Solution:
Add a sentence before PrintWriter out = response.getWriter();
:
response.setHeader("Content-type" , "application/json;charset=UTF-8");
Note: Be sure to add it before PrintWriter out = response.getWriter();, otherwise the charset of PrintWriter will still be the default "ISO-8859-1 "
The above is the detailed content of What should I do if java returns garbled characters?. For more information, please follow other related articles on the PHP Chinese website!