在网上搜了很多资料都没有搞定,一般都有以下几
种说法:
方法 1:在后台中先获得字符串的 iso-8859-1 编码形式数组,再使用此数组实
例一个 UTF-8 编码形式 String 类型字符串.
页面提交的 url 为:
leavesp?work=部门主管审批
后台处理:
String inStr=request.getParameter("work ");
String outStr = new String(inStr.getBytes("iso-8859-1"),"UTF-8");
方法 2:在页面传递过来时先通过 JavaScript 将 URL 编码,再到后台进行解码:
页面部分:
<script type="text/javascript">
function dogetMethod(url)
{
//url 编码前: leavesp?work=部门主管审批
url=encodeURI(url);
//url 编码后:
leavesp?work=%E9%83%A8%E9%97%A8%E4%B8%BB%E7%AE%A1%E5%AE%A1%E6%8