请问如何让DataInputStream转为中文
tmpstr="中国人";
java.io.DataInputStream in3 = new java.io.DataInputStream(new java.io.ByteArrayInputStream(tmpstr.getBytes()));
int i = 10000;
pstmt.setAsciiStream(1, in3, i);
插入数据库时是乱码,由于要插入大量文字,所以不能用pstmt.setString方法
问题点数:0、回复次数:2Top
1 楼jan4984(Janny)回复于 2003-12-02 22:53:37 得分 0
在创建字符串的时候,可以指定编码类型的。Top
2 楼nameisaj()回复于 2003-12-02 23:09:12 得分 0
tmpstr="中国人";
java.io.DataInputStream in3 = new java.io.DataInputStream(new java.io.ByteArrayInputStream(tmpstr.getBytes("GBK")));
int i = 10000;
pstmt.setAsciiStream(1, in3, i);
一样是乱码呀!Top




