Ajax中文处理备忘

Ajax中文处理

客户端页面部分使用UTF-8编码
<%@page language="java" contentType="text/html;charset=UTF-8"%>


发送请求使用2次编码后再发
param = ...;
param = encodeURI(param);
param = encodeURI(param);
...send(param);


服务端接受请求进行1次解码
param = java.net.URLDecoder.decode(param, "UTF-8");


服务端响应需要将响应头设置为UTF-8编码
response.setCharactorEncoding("UTF-8");
response.setHeader("Charset", "UTF-8");
response.setContentType("text/xml");

你可能感兴趣的:(java,html,xml,Ajax,.net)