首先声明从表单提交到数据库和从数据库读出显示在页面已经没有问题都是中文.但是传递中文的参数从一个页面到另一个页面时出现乱码,例如<a href ="deleteItemAction?name=<%=Item.getName()%>".其中name是中文.
Action中的相关代码为name=request.getparameter("name");......
希望各位帮忙解决一下哈!
Action中的相关代码为name=request.getparameter("name");......
希望各位帮忙解决一下哈!
解决方案 »
- 级联保存页面设置的问题(当记录非常多的时候如何设计)。
- 求救!谁有jsp或Oracle的近三年的外文期刊啊!
- Jfreechart 图形显示问题(图形产生了,但不能显示)
- webLogic装好以后,不能部署项目,下面是出现的错误
- 把一个字符串中的某个字段提取出来
- 文件上传表单无法得到其它参数域的值……
- 如何根据日期计算年龄
- 关于JSP中updateDate的问题!请各位大哥指教
- 如何使tomcat支持中文文件名的下载链接??急!!
- 请问jsp中除了用rs.next()来判断是否有记录外,还有什么方式?
- 用java如何读取远程文件(散大分)
- Sun Java Creator 用 System.out.println 无效???
String val =request.getParameter("name");
String newVal =new String(val.getBytes("ISO_8859_1"));即可
详细信息看看这里:
http://www.blogjava.net/rickhunter/articles/33571.html
public static String changeNvl(String str) {
try
{
str = (str == null) ? "" :
new String(str.getBytes("ISO-8859-1"), "GBK").trim();
}
catch (Exception ex)
{
ex.printStackTrace(); }
return str;
}
在ACTION里name=XXX.changeNvl(request.getparameter("name"));......
就可以了