url传递中文值时,经常需要js和java相互转码,以避免中文乱码问题

java中将中文字符串值编码(注意,要将编码后的百分号替换为逗号,否则任然容易出现乱码)

String mc = URLEncoder.encode(jgmc, "UTF-8").replaceAll("\\%", ",");

js中将该字符串解码

mc = mc.replace(/,/g, "%");

mc = decodeURIComponent(mc);

你可能感兴趣的:(url传递中文值时,经常需要js和java相互转码,以避免中文乱码问题)