首先进行转换定一个
<%
byte a[] = ''
a=rs.getString(1).getBytes("ISO8859_1");
String str = new String(a);
%>
<td align=center class=bordergr><%=str%></td>
<%
byte a[] = ''
a=rs.getString(1).getBytes("ISO8859_1");
String str = new String(a);
%>
<td align=center class=bordergr><%=str%></td>
解决方案 »
- 什么方式可以通过浏览器读取到本地文件系统的目录结构?
- Mysql视图工具的问题!!!
- MyEclipse6.6配置struts2
- 求助:JavaBean根目录正常,子目录unload的问题
- 在一个JSP页面下,Javascript变量是否可以传递给JSP变量中?
- 关于Servlet的几个问题?
- 从数据库中取出来的字符串变形问题,在线等,急。。。。。。。
- 怎样在jsp中产生当前的时间?时间的格式怎样设定?谢谢!
- tomcat3.22下,我在一个JSP页面中include了一个文件,为什么include文件的汉字都成了乱码?怎样解决呢?
- 30分相送!-----JSP和JAVASCRIPT之间互相传数据的问题!!!
- 为什么IE支持这段javascript,而firefox不支持?
- <html:select /> <html:options> 问题
byte[] a==""
但是还是乱码 咋回事。与数据库的驱动有关吗?
public class Stringc {
public static void main(String[] args) {
try {
String str = "我的java";
System.out.println(str);
str = new String(str.getBytes(),"GB2312");
System.out.println(str);
} catch(UnsupportedEncodingException e) {}
}
}
换为 GB2312。因为 ISO-8859-1 不支持中文编码,也就是说,你存储到数据库中
汉字就是乱码。另外,ISO-8859-1 和 GB2312 编码不符,固不可以相互转换,
可以相互转换的字符集 为:GBK-〉 GBK2312 -〉GBK803(?)
支持中文的: GBK GBK2312 GBK803(?) UTF-8 UTF-16
String danwei=request.getParameter("newdw");
danwei=(new String(danwei.getBytes("iso-8859-1"),"GB2312")).trim();
String object_id=request.getParameter("object_id");
loginBeandby.executeUpdate("update unit_category set specification='"+danwei+"' where product_id='"+object_id+"' ");
public String transCharacterSet(String s)
{
String s1 = "";
try
{
byte abyte0[] = s.getBytes("ISO8859_1");
s1 = new String(abyte0, "GBK");
}
catch(Exception exception)
{
System.out.println("translate failed");
s1 = s;
}
return s1;
}
public String getmc()
{
return mc;
}
public void setdmc(String mc)
{
this.mc = transCharacterSet(mc); }