各位大哥,俺的程序在db中检索出中文数据。用 outputln("<td>" + getString() + "</td>") 显示在页面上怎么是乱码? 各位大哥,俺的程序在db中检索出中文数据。用 outputln("<td>" + getString() + "</td>") 显示在jsp页面上怎么是乱码?用右键选择 中文编码 就可以正常现实了!(如果在jsp中设置 UTF-8 或 GB2312的话,连右键选择 中文编码 也不能正常现实了) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没看懂!俺的db 是mysql 在jsp开头加上<%@ page language="java" contentType="text/html;charset=GBK"%> <%!String trans(String chi){ String result = null; byte temp []; try { temp=chi.getBytes("iso-8859-1"); result = new String(temp); } catch(UnsupportedEncodingException e) { System.out.println (e.toString()); } return result;}%>调用这个函数试试! 各位大哥,俺的程序在db中检索出中文数据。用 outputln("<td>" + getString() + "</td>") 显示在jsp页面上怎么是乱码?用右键选择 中文编码 就可以正常现实了!(如果在jsp中设置 UTF-8 或 GB2312的话,连右键选择 中文编码 也不能正常现实了)----------------------------------------------------------------------------你返回的大概是iso8859-1编码的东西!信息是对的,但是在E文编码不能显示中文,所以乱码,用右键选择 中文编码时 ,ie把他转换过了,可以正常显示;(如果在jsp中设置 UTF-8 或 GB2312的话,连右键选择 中文编码 也不能正常现实了: 这个时候你把iso8859-1的当成gb2312处理,当然是乱码了,信息错误了,无论如何都是乱码outputln("<td>" + getString() + "</td>") 换成: String temp=getString() ;temp=new String(temp.getBytes("iso8859-1"),"gb2312");outputln("<td>" + temp+ "</td>") ;并且在jsp中设置GB2312 <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>如果这两个都有的话,我暂时就不懂了 谢谢 jihanzhong(逍遥) 以及其他人的帮助。结贴散分! 文本里包含编码信息吗 怎么判断Clipboard里面的文件格式,知道的来帮下忙呀 新手高分求关于学习项目 请大家看看这个程序 自以为是高手,初次接触java,是看了 java.lang.reflect.Proxy 的newProxyInstance方法 的源码30分钟后, 头晕了。 我是刚学的,帮忙看一个这个程序有什么问题,谢谢 请各位大虾帮小弟一下,便已通过,可是就是不能执行,抱错如下: 有没有人用java做过操作数据库的应用程序? java中怎么调用access的数据源?(新手提问) java定义管理员类 两个类之间是多对多关系,uml如何表达? tomcat服务不能启动!!
俺的db 是mysql
<%@ page language="java" contentType="text/html;charset=GBK"%>
{
String result = null;
byte temp [];
try
{
temp=chi.getBytes("iso-8859-1");
result = new String(temp);
}
catch(UnsupportedEncodingException e)
{
System.out.println (e.toString());
}
return result;
}
%>
调用这个函数试试!
用右键选择 中文编码 就可以正常现实了!
(如果在jsp中设置 UTF-8 或 GB2312的话,连右键选择 中文编码 也不能正常现实了)
----------------------------------------------------------------------------你返回的大概是iso8859-1编码的东西!信息是对的,但是在E文编码不能显示中文,所以乱码,用右键选择 中文编码时 ,ie把他转换过了,可以正常显示;(如果在jsp中设置 UTF-8 或 GB2312的话,连右键选择 中文编码 也不能正常现实了:
这个时候你把iso8859-1的当成gb2312处理,当然是乱码了,信息错误了,无论如何都是乱码
outputln("<td>" + getString() + "</td>") 换成:
String temp=getString() ;
temp=new String(temp.getBytes("iso8859-1"),"gb2312");
outputln("<td>" + temp+ "</td>") ;并且在jsp中设置GB2312
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>如果这两个都有的话,我暂时就不懂了