可以通过在flex传值时先编码,然后在java后台使用时再解码。
然后在java端解码 代码如下:
这样就可以解决传值的中文乱码问题
flex端使用encodeURIComponent
如下 Flex代码
var params:URLVariables = new URLVariables();
var temp:String = encodeURIComponent(names.text) as String ;//编码
params.bname=temp;
params.btel = tel.text;
params.bpid=p_id.text;
booked.send(params);
然后在java端解码 代码如下:
bname = request.getParameter("bname");
try {
bname = URLDecoder.decode(bname, "utf-8");//解码获取值
} catch (UnsupportedEncodingException e1) {
e1.printStackTrace();
}
这样就可以解决传值的中文乱码问题