针对jsp和servlet:
解决办法:
第一:
在jsp页面加入:
<%@ page contentType="text/html; charset=gb2312" %>
或者在servlet里面
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html; charset=gb2312");//这是重要的
上面的如果在不行就用如下的方法在数据入库前进行调用:
public static String UnicodeToChinese(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}public static String ChineseToUnicode(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
解决办法:
第一:
在jsp页面加入:
<%@ page contentType="text/html; charset=gb2312" %>
或者在servlet里面
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html; charset=gb2312");//这是重要的
上面的如果在不行就用如下的方法在数据入库前进行调用:
public static String UnicodeToChinese(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("ISO8859_1"),"gb2312");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}public static String ChineseToUnicode(String s){
try{
if(s==null||s.equals("")) return "";
String newstring=null;
newstring=new String(s.getBytes("gb2312"),"ISO8859_1");
return newstring;
}
catch(UnsupportedEncodingException e)
{
return s;
}
}
解决方案 »
- java读取配置文件问题
- tools.jar dt.jar rt.jar 分别是什么???
- 关于集中排序方法效率的比较,写得不好大家凑和着看看吧!!!
- 为什么一个.java文件里面只能有一个public?
- 100分,帮我解释一下。
- socket简单问题:SocketClient端发送命令字符串到SocketServer端,执行完成后SocketServer端如何将返回信息回发给客户端?
- 在jtable里我用getValueat(...)返回是object,怎样把它转换为string?
- 请问如何将字符串转换成双精度数,紧急求救--才鸟
- 求大神帮忙看看这个匿名内部类
- 正则如何向前就近匹配
- 一个dos下调试java的问题
- 欢迎大家贡献出你的Jbuilder8使用宝贝绝招,
databaseURL="jdbc:mysql://localhost/network?user=root&password=123&useUnicode=true&characterEncoding=gb2312";