SQLServer中的汉字问题 试试:SQL="select * from article where type like '太阳'"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL="select * from article where type='太阳'";//中文问题out.print(SQL);//输出看看是乱码吗?ResultSet rs=stmt.executeQuery(SQL); 有无出错提示?SQLServer中数据保存是否正确? 原来与SQLServer无关,我用一个简单的语句如:out.print("太阳");得到的结果也是乱码。Why? ft。jsp 不支持中文,what's meaning?你得到的是iso-8859-1编码,转成GB2312。 加点儿代码String stringType=null ;stringType ="太阳";stringType = new String(stringType.getBypes("8859_1"),"GB2312") ; <%! public String getStr(String str) { try { String temp_p=str; byte[] temp_t=temp_p.getBytes("ISO8859-1"); String temp=new String(temp_t); return temp; } catch(Exception e) { } return "null"; }%>吧上面的加上试式 不是这个问题,你用的是不是jdbc-odbc驱动,如果是的话,换成jdbc驱动,给你个网址,可以去当jdbc驱动,它包含有sample,照着做应该可以解决了。http://www.inetsoftware.de/English/Produkte/JDBC_Overview/ms.htm通常来说是不会出这种问题的,你的SQL语句输出到DOS窗口出现乱码只是因为你用的WEB服务器(如Tomcat)的控制台不支持中文的显示,并不代表问题在这里,查询的时候一般不需要编码转化,一般只有从数据库总读出的字符中包含中文时才需要进行编码的转化。你的这个问题估计可能是odbc的配置不对,或者你是在英文操作系统下? 各位大神,为什么我的查询要查两次 谁知道腾讯,新浪,搜狐,网易这四大门户网站用的是什么开发语言吗? 关于js 取值 判断问题 高手看看 split简单问题 大家帮忙看看这是什么意思 一个统计数据库数量小问题 20分求一sql句。。。 随机取数据的问题??? 急招j2EE项目经理 熟悉OA系统“文档管理”的大虾请进.... *******为什么文件被打开而不是提示下载?????******* 在表单中如何验证没有输入数据,(即使是空格)
out.print(SQL);//输出看看是乱码吗?
ResultSet rs=stmt.executeQuery(SQL);
out.print("太阳");
得到的结果也是乱码。
Why?
String stringType=null ;
stringType ="太阳";
stringType = new String(stringType.getBypes("8859_1"),"GB2312") ;
public String getStr(String str)
{
try
{
String temp_p=str;
byte[] temp_t=temp_p.getBytes("ISO8859-1");
String temp=new String(temp_t);
return temp;
}
catch(Exception e)
{
}
return "null";
}
%>
吧上面的加上试式
http://www.inetsoftware.de/English/Produkte/JDBC_Overview/ms.htm通常来说是不会出这种问题的,你的SQL语句输出到DOS窗口出现乱码只是因为你用的WEB服务器(如Tomcat)的控制台不支持中文的显示,并不代表问题在这里,查询的时候一般不需要编码转化,一般只有从数据库总读出的字符中包含中文时才需要进行编码的转化。你的这个问题估计可能是odbc的配置不对,或者你是在英文操作系统下?