java读取sql2k数据库里面的数据,为何中文会变成乱码? 你是不是用的JB开发的,如果是,就在主程序中把UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());这句注释掉就可以。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看一下SqlServer的编码是什么? --就是??new String(oldString.getBytes("??"),"GB2312"); 如果你安装数据库时没有设置,应该就是操作系统的编码。你可以分别用new String(oldString.getBytes("ISO8859-1"),"GBK");和new String(oldString.getBytes("GBK"),"ISO8859-1");转换,然后用System.out.println()调试,打出来看看哪一种对,就用哪一个。不过,如果用jsp显示时还是错误,那就和jsp编码也有关,先过上一步再说。 试试这个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) { //to do nothing } return "null";} java基础提问 给一个多线程的列子 String s = new String("abc");和String s = "abc"; 对于equals和==的比较 有人能有函数把地址给打出来吗? 新手求助:文件拷贝以及数据库操作 关于java群发 Object 为什么不能用T来代替? wjmmml(笑着悲伤)请进!Thanks! 新手:在jbuilder7.0下怎样编译hello world!谢谢!急! 方法的调用? HELP~~!!! socket 通信的问题,大家帮忙分析一下!
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)
{
//to do nothing
}
return "null";
}