首页 > 代码库 > url 传递过程的中文乱码问题

url 传递过程的中文乱码问题

//输入产品的类型的id
 private int productId;
 //输入上级代理人的登陆账号
 private String loginName;
 //输入所属的公司的id
 private int branchtId;
 //输入 购买黄金数量
 private int quantity;
 //输入输出 银行账号
 private String bankAccount;
 //输入输出 银行名称
 private String bankName;
 //输入输出 地址
 private String address;
 //输入输出 固定电话
 private String tel;
 //输入输出 移动电话
 private String mobile;
 //输入输出 身份证
 private String cardId;
 //输入输出客户的姓名
 private String name;
 //输入输出客户性别
 private int sex;
 //输出购买黄金的金额
 private String money;
 //输出 上级代理人
 private HbUser user;
 //输出 客户所买的产品的信息
 private HbProduct product;
 //user表操作的接口
 private IUserDao iUserDao;
 public String execute(){
  
  try {
    //把从url中获取的中文乱码转成utf-8形式
       name=  new String(name.getBytes( "ISO8859-1"), "UTF-8");

name是中文在url中传递出现了乱码,应该在传入的action中 用name=  new String(name.getBytes( "ISO8859-1"), "UTF-8");把乱码转换回来。