例如:
<a href="upload\admin\51\姓名.txt" target="_blank" >姓名.txt</a>当我点击这个链接时,老说找不到这个文件!!但在这个文件夹下确实存在“姓名.txt”文件。但如果是:
<a href="upload\admin\51\readme.txt" target="_blank" >readme.txt</a>
当我点击这个链接时,就可以打开这个文件!!!
我觉得可能是转码问题,但我不知道怎么弄,麻烦高手告诉我 谢谢
<a href="upload\admin\51\姓名.txt" target="_blank" >姓名.txt</a>当我点击这个链接时,老说找不到这个文件!!但在这个文件夹下确实存在“姓名.txt”文件。但如果是:
<a href="upload\admin\51\readme.txt" target="_blank" >readme.txt</a>
当我点击这个链接时,就可以打开这个文件!!!
我觉得可能是转码问题,但我不知道怎么弄,麻烦高手告诉我 谢谢
将启动tomcat进程的用户的编码设置为zh_CN.GB18030,这样可以保证Tomcat服务器正确访问文件系统的中文路径的文件
修改Tomcat配置,指定请求解码字符集(URIEncoding="UTF-8"),那么,IE如果用UTF-8发送URL请求的话是可以正确访问到中文路径的内容的;
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="utf-8" />
中文名文件能打开了,可是中文参数传递全变成了乱码,请教下可能是什么原因?