new String(str.getBytes(),"GB2312");
解决方案 »
- 如何在web页面中,实现耗时操作的后台执行?多线程吗?
- JSP+STRUTS2上传文件到LINUX服务器的问题~~~~~~求助啊。。。
- 请教各位大虾给点意见 感激不尽
- Hibernate 删除,不报异常,也删除不了。
- eclipse被自动关闭
- 急急!基于RBAC的权限系统的设计和实现
- 这是什么问题啊??????????????????????????????????????????????????????????????????????????
- 有关一个ASP注册的问题?提示就有分!(吐血求教)
- 帮帮我,关于jspsmartupload方面得问题
- 请问,tomcat安装后,怎样改变它的默认端口8080?
- 问一下session等的实际意义
- 我做了一个文件上传的SERVLET,为什么传到服务器上都放到TOMCAT的BIN里了,怎么可以定义路径?
<%@ page contentType="text/html;charset=GB2312"%>
String temp1=new String((request.getParameter("txt1")).getBytes("ISO8859_1"), "GBK");
String temp2=new String
((request.getString("uname")).getBytes("ISO8859_1"), "GBK");
灵活运用就可以了!
祝你好运!!
加入
<%@ page contentType="text/html; charset=GB2312" %>
就会乱码
去掉反而会正确显示
不知其它平台是否也会这样
有兴趣看看这篇文章《JSP/Servlet 中的汉字编码问题》
http://www-900.ibm.com/developerWorks/java/jsp_dbcsz/index.shtml
我用的正是resin
我去改改!! (:
<%@ page contentType="text/html;charset=gb2312" %>
试试吧,oracle是没问题的。
drivers=weblogic.jdbc.mssqlserver4.Driver
//////////////////////////////////////////////////////
url=
jdbc:weblogic:mssqlserver4:172.16.48.45:1433?db=tfcqcj;weblogic.codeset=gb2312
//////////////////////////////////////////////////////
注意weblogic.codeset=gb2312在读取数据库的时候就应该解码了。
所以就显示为汉字。但是在Tomcat4.0中,在request传递的参数还没有
解码,可以用tomcat4.0中的例子中的filter解决。
还是不行与原来一样
以下是我的code,请大家看看怎么修改<%@ include file="data.jsp"%>
<table>
<tr>
<td>
<% Rst=Stmt.executequery('select *from type order by type_order_id");
while(Rst.next())
{
String type_id=rst.getString("type_id");
//String type_name=Rst.getString("type_name");
//String type_name=new String(Rst.getBytes("type_name"),"GB2312");
String type_name=new String((Rst.getString("type_name")).getBytes(),"GBK");
%>
<a href="music.jsp?type=<%=type_id%>"><%=type_name"%></a>.....<br>
<%
}
%>
</td>
<tr>
<table>
还是不行与原来一样
以下是我的code,请大家看看怎么修改left.jsp
<%@ include file="data.jsp"%>
<table>
<tr>
<td>
<% Rst=Stmt.executequery('select *from type order by type_order_id");
while(Rst.next())
{
String type_id=Rst.getString("type_id");
//String type_name=Rst.getString("type_name");
//String type_name=new String(Rst.getBytes("type_name"),"GB2312");
String type_name=new String((Rst.getString("type_name")).getBytes(),"GBK");
%>
<a href="music.jsp?type=<%=type_id%>"><%=type_name"%></a>.....<br>
<%
}
%>
</td>
<tr>
<table>
在程序中不能有
<%@ page contentType="text/html; charset=GB2312" %>读出来的结果不能进行转换
因为它本身就是正确的中文String type_id=Rst.getString("type_id");
out.print(type_id);
直接显示就行了
out.print(type_name);不要作"GB2312"转换