在项目实现过程中碰到地址中带中文的参数并不多,容易忘记如何不乱码的取下来中文,今天我就碰到这样的问题了。
页面:
http://127.0.0.1:8080/keyan/jsp/printNotice.jsp?projectSort=公司重大专项
<%@ page language="java" pageEncoding="utf-8" isELIgnored="false"%>
<% String projectSort = request.getParameter("projectSort");%>
<td><%=projectSort %></td>
问题:td里显示的内容乱码
解决方法:
对projectSort进行转码: projectSort = new String(projectSort.getBytes("iso-8859-1"),"utf-8");;乱码原因是地址是采用欧洲iso-8859-1格式进行编码的,而我们的jsp是utf-8编码格式,这样就造成了乱码,我们可以通过new String(projectSort.getBytes("iso-8859-1"),"utf-8")进行转码即可解决这个问题。
上一篇:数据结构设计中间表的必要性
Copyright ©2017-2024 uzen.zone
湘ICP备17013178号-3