JSP页面上吗?
在JSP页面中加上这句话:
<%@ page contentType="text/html; charset=GB2312" %>
在JSP页面中加上这句话:
<%@ page contentType="text/html; charset=GB2312" %>
解决方案 »
- 多个web项目部署在一个tomcat下好,还是在一个下面使用不同的端口
- 基于java的电子邮件系统,高手请进
- 求一oracle的sql,rownum的问题
- 如何在jsp页面中进行button按钮传参
- 如何向一个jsp传递两个以上的参数,如商品的名称和数量?(商品的名称和数量取自数据库 是动态的)
- 没分了,请教ajax的一个小问题
- JSP开发信息港选用方案的征集~进者有分~
- 求教!关于模糊查询功能的实现!在线等!
- 大家推荐一组开发工具(编译+服务器+数据库+。。)
- jq如何实现添加一个div块,包括div块中的其他元素
- 请教一个问题!
- 初学J2EE,请教JSP/Servlet/JavaBean的应用范围?
一个较简单的方法是:在“控制面扳”中,把“区域”设置为“英语(美国)”。如果还会出现乱码,还可进行如下设置:
取中文时:str=new String(str.getBytes("GB2312"));
向DB中输入中文:str=new String(str.getBytes("ISO-8859-1"));
加了这句了可结果还是乱码??
如果我在JSP页面中做的话怎样做呢??
就可以了!~
} public static String String2GBK(String sourceString) {
try {
String temp_p = sourceString;
byte[] temp_t = temp_p.getBytes("ISO8859-1");
String temp = new String(temp_t);
return temp;
}
catch (Exception e) {
return null;
}
}用这个是没问题的,再加我上面说的,是没问题的!
取中文时:str2=new String(str1.getBytes("GB2312"));
向DB中输入中文:str2=new String(str1.getBytes("ISO-8859-1"));
str1都是直接得到的字符串,str2是处理之后的结果,你要用的就是str2
其实就用getBytes("8859_1")就可以,没必要前面加ISO