由于直接传输时,在服务器端接收后会成为乱码。为此需要以下操作。
发送端:
codeoperator = java.net.URLEncoder.encode(codeoperator,"UTF-8");
codeoperator = java.net.URLEncoder.encode(codeoperator,"UTF-8");
发送时需要对汉字 两次 使用URLEncoder.encode进行编码,转换为%E9%97%A8%E5%8D%AB1这种格式。(必须转两次,否则不好使)
接收端:
String operator = request.getParameter("operator")
operator=java.net.URLDecoder.decode(operator,"UTF-8");
接收到后转码。这样就能正确传输汉字了