汉字处理问题?

04-07-01 fjchenq
打开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

为什么?应该如何解决?

fjchenq
2004-07-01 13:36
汉字处理问题? 发表时间: Jul 1, 2004 1:25 PM 回复

打开tomcat的server.xml文件,找到区块,加入如下一行:

URIEncoding=”UTF-8”

完整的应如下:

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

fjchenq
2004-07-02 09:00
我在页首加入:

<%@ page contentType="text/html;charset=GBK" %>

就解决问题了。

Jdon老大,用UTF-8来解决国际化问题,主要要处理哪几个方面?

猜你喜欢