我用java程序从数据库读出数据写成isbn.html文件.然后在title.jsp中用<jsp:include page="isbn.html" />显示.UTF-8的code不能正确显示.我觉得可能是java读的问题.有一个双引号""为utf-8code, 经如下java code 读出,"real"显示为
“real”. 用jsp:include放在title.jsp中不论怎样设置charset都不可正确显示了. outFileStream = new FileOutputStream(outFile);
OutputStreamWriter writer = new OutputStreamWriter(outFileStream, "UTF-8");
outStream = new PrintWriter(writer);
outStream.println(...); 是否可以用java读出utf-8字段,但不用utf-8编码?
“real”. 用jsp:include放在title.jsp中不论怎样设置charset都不可正确显示了. outFileStream = new FileOutputStream(outFile);
OutputStreamWriter writer = new OutputStreamWriter(outFileStream, "UTF-8");
outStream = new PrintWriter(writer);
outStream.println(...); 是否可以用java读出utf-8字段,但不用utf-8编码?
<%@page contentType="text/html; charset=UTF-8"%>
还要保证这两个文件本身的编码确实是UTF-8(用记事本打开,另存为的时候,可以看到当前编码)。
最好先压缩一下, .rar 之类应该是安全的.
[email protected]
我的环境:
tomcat5.0.28
eclipse 3.1.1
jdk 1.4.02
OS : windows XP P1
include传递的默认编码方式是utf-8的,你试试在tomcat中设置一下tomcat服务器的编码方式,具体怎么设置我想不起来了,你到网上查看一下。