汉字处理问题?
打开tomcat的server.xml文件,找到区块,加入如下一行:
URIEncoding=”UTF-8”
完整的应如下:
<Connector port="80" maxThreads="150"
minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443"
acceptCount="100" debug="0" connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="UTF-8"/>
表单和post\get方法的汉字均可显示,但
<%
File dir1= new File("c:\\apache\\tomcat\\webapps");
File f[] = dir1.listFiles();
%>
<br>5个长度大于1000 bytes的文件和全部目录
<%
for(int i=0,number=0;i<f.length&&number<5;i++){
if(f.length() >1000){
out.print("<br>"+f.toString() );
number++;
}
}
%>
结果显示:
5个长度大于1000 bytes的文件和全部目录
c:\apache\tomcat\webapps\tomcat5????????????.txt
本应该显示:
tomcat5中文问题解决之道.txt
为什么?应该如何解决?