当前位置: 技术问答>java相关
RSa.getString的中文显示问题(在线给分)
来源: 互联网 发布时间:2015-06-13
本文导语: 以下代码为什么还把中文显示成“??” String strSQL="SELECT * FROM topic order by id desc"; ResultSet RSa = workM.executeQuery(strSQL); .............................. .......... String titl,autho; titl=new String(RSa.getString("title").getBytes("iso8859_1...
以下代码为什么还把中文显示成“??”
String strSQL="SELECT * FROM topic order by id desc";
ResultSet RSa = workM.executeQuery(strSQL);
..............................
..........
String titl,autho;
titl=new String(RSa.getString("title").getBytes("iso8859_1"),"gb2312");
autho=new String(RSa.getString("author").getBytes("iso8859_1"),"gb2312");
out.print("");
out.print(titl);
out.print("");
String strSQL="SELECT * FROM topic order by id desc";
ResultSet RSa = workM.executeQuery(strSQL);
..............................
..........
String titl,autho;
titl=new String(RSa.getString("title").getBytes("iso8859_1"),"gb2312");
autho=new String(RSa.getString("author").getBytes("iso8859_1"),"gb2312");
out.print("");
out.print(titl);
out.print("");
|
这句有没有加上
SQLServer做数据库时,不需要编码转换
SQLServer做数据库时,不需要编码转换
|
|
用:
String titl,autho,titl2,autho2;
titl2=getStr(RSa.getString("title"));
autho2=getStr(RSa.getString("author"));
titl=new String(titl2.getBytes("iso8859_1"),"gb2312");
autho=new String(autho2.getBytes("iso8859_1"),"gb2312");
out.print("");
out.print(titl);
out.print("");
试试
String titl,autho,titl2,autho2;
titl2=getStr(RSa.getString("title"));
autho2=getStr(RSa.getString("author"));
titl=new String(titl2.getBytes("iso8859_1"),"gb2312");
autho=new String(autho2.getBytes("iso8859_1"),"gb2312");
out.print("");
out.print(titl);
out.print("");
试试
|
你用的什么数据库什么服务器啊?
|
同意楼上。
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。