When using POST:
// If the transfer parameter is directly assigned, garbled characters are generated!
Http_request.open ("POST", url, true );
Http_request.setRequestHeader ('content-type', 'application/x-www-form-urlencoded; charset = gb2312 ');
Http_request.send ("action =" + strName + "& val =" + val); // If the val value is Chinese, garbled characters are generated.
// The solution is simple: Use the escape (string) function in javascript
Http_request.open ("POST", url, true );
Http_request.setRequestHeader ('content-type', 'application/x-www-form-urlencoded; charset = gb2312 ');
Http_request.send ("action =" + strName + "& val =" + escape (val); // if the value of val is Chinese, no garbled characters are generated.
When using GET:
1. Add content = "text/html; charset = gb2312" to the html Tag meta to confirm the encoding during browser resolution.
2. Confirm the encoding method at the server level
JSP: response. setHeader ("Charset", "GB2312 ");
Author: ERDP Technical Architecture"