可以通过在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();
}这样就可以解决传值的中文乱码问题
本文介绍了一种通过在Flex端使用encodeURIComponent进行参数编码,并在Java后台使用URLDecoder进行解码来解决中文传参乱码问题的技术方法。
2425

被折叠的 条评论
为什么被折叠?



