jsp 中文链接问题

来源:百度知道 编辑:UC知道 时间:2024/05/10 08:23:55
今天做的jsp链接,有中文乱码问题(tomcat+jdk1.5)
我已经包含下面几个包了
<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.net.URLEncoder"%>
<%@ page import="java.net.URLDecoder"%>

<a href="../<%=rs.getString("Down")%>">点击下载</a>
但是我用上面这条超连接下载一个文件时总是有问题(如果文件是英文的就可以正常下载),其中”Down”是数据库的一个列名(Upload/文件名).

<a href="../<%=URLEncoder.encode(rs.getString("Down"))%>">点击下载</a>我也用过这个,这样连英文的都不可以了.
不知道中文编码是怎么样的

急啊>>>>>>>>毕业设计中!!!!!!!!!!!!!!!!!!!!!

charset设置对get请求是不起作用的。编辑tomcat的配置文件server.xml,在元素Connector的属性中添加 URIEncoding=gb2312,这样就可以看到浏览器的地址栏中出现正常的中文了,而非一些%等字母了。

在程序段里添加
request.setCharacterEncoding("gb2312");
试试 我也是新手 了;乱码问题很头疼的。

加个过滤器试试
~~~~~
看看数据库字符编码设置