当前页面: 开发资料首页 → JSP 专题 → 弱弱地问一下,关于中文问题
弱弱地问一下,关于中文问题
摘要: 弱弱地问一下,关于中文问题
我在eclipse下设置了文本编码为UTF-8
在jsp页面下加了句
<%@ page contentType="text/html;charset=UTF-8"%>
在里也加了
为什么用myeclipse预览的时候网页可以显示出中文
而用了tomcat就显示了乱码,请问tomcat下也要设置嘛?
tomcat下运行也要定义encoding的. 用google搜一搜, 有很多现成的解决方案的
如果你用的是struts框架,可以在web.xml文件里配置一个filter,并且自己写一个编码的类,把filter影射到你的这个类上
package db;
import java.util.*;
public class isoToGbk{
public static String ToGbk(String str){
try{
if (str!= null ) {
byte[] bt1 = str.getBytes("ISO8859_1");//用ISO8859_1进行编码
str = new String(bt1,"GBK");//用GBK进行解码,构建1个新的字符串
}else str = "";
}catch(Exception e){
e.printStackTrace();
}
return str;
}
}
byte[] bt1 = str.getBytes("ISO8859_1");//用ISO8859_1进行编码
str = new String(bt1,"GBK");//用GBK进行解码,构建1个新的字符串
才是核心代码
路过,友情up...
已经解决了^_^