数据库中文问题: 那就不用(q.getBytes("ISO8859_1"),"GBK");主要是字符集的问题JAVA老毛病,和操作系统,数据库,JAVA平台都有关系的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 向数据库中加入中文数据,q=new String(q.getBytes("ISO8859_1"),"ISO8859_1");拿出来用gb2312 要不试试如下:向数据库中加入中文数据,q=new String(q.getBytes("ISO_8859_1"),"ISO_8859_1"); 或者如下:q=new String(q.getBytes("cp 850"),"cp 850");请问用的是什么数据库 <%! 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"; }%>用這個函數轉換一下即可如update table_name set name=getStr("人生"); 谢谢大家的回答,但是:我用了大家的方法,还是“?”。我是用sqlserver2000,在vaj3.5的测试环境下运行。连接数据库用jdbc_odbc。若不对sql语句进行任何处理,直接使用,则只要更新的数据中有中文,就不能执行。无中文就可以执行。 怎么让这段代码出异常 用java连接数据库,调试时问题 抽象类问题 使用java语言如何统计在服务器上的某个文件的大小(所占的磁盘空间)? jfreeChart问题!!! java中有没有类似于sizeof的函数,用来求一个对象的大小? 请教JDBC---ResultSet! 哪位有jdk1.4的下载,sun网站上有问题,而我又急用,望帮忙!!! 关于rmi服务端的一个问题,请各位大虾帮忙! 高分仅为两个类方法的详细解释与文档说明! 如何去掉jb5启动时的注册提示? 如何使一个JDialog弹出时,上面的组件都没有焦点
q=new String(q.getBytes("ISO8859_1"),"ISO8859_1");拿出来用gb2312
向数据库中加入中文数据,
q=new String(q.getBytes("ISO_8859_1"),"ISO_8859_1");
或者如下:
q=new String(q.getBytes("cp 850"),"cp 850");
请问用的是什么数据库
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";
}
%>
用這個函數轉換一下即可
如
update table_name set name=getStr("人生");
我用了大家的方法,还是“?”。
我是用sqlserver2000,在vaj3.5的测试环境下运行。连接数据库用jdbc_odbc。
若不对sql语句进行任何处理,直接使用,则只要更新的数据中有中文,就不能执行。无中文就可以执行。