jsp浏览word文档时中文文件名或中文路径该如何转换啊???

来源:百度知道 编辑:UC知道 时间:2024/06/15 18:29:52
<%@ page language="java" contentType="textlhtnl; charset=GB2312"%>
<html>
<head></head>
<body>
<a href=1.doc>测试一</a> /*可以正常显示*/
<a href=测试.doc>测试二</a> /*不可以显示*/
<a href=测试//测试.doc>测试三</a> /*不可以显示*/
</body>
</html>
请各位大侠指点一二
先谢谢啦

js里面有个函数 escape
对 String 对象编码以便它们能在所有计算机上可读,

escape(charString)
必选项 charstring 参数是要编码的任意 String 对象或文字。

说明
escape 方法返回一个包含了 charstring 内容的字符串值( Unicode 格式)。所有空格、标点、重音符号以及其他非 ASCII 字符都用 %xx 编码代替,其中 xx 等于表示该字符的十六进制数。例如,空格返回的是 "%20" 。

字符值大于 255 的以 %uxxxx 格式存储。

jdk1.4中也有public static String escapeValue(Object val)的定义

<a href=<%=escapeValue("测试.doc")%>>测试二</a> /*看看这样能否访问*/