处理:将数据按“ISO-8859-1”格式转为字节数组,再按系统 缺省编码格式(default character encoding)转为STRING,即可在TA和LIST中正确显示。 程序段如下:
dbstr2 = results.getString(1); //********************************************************************* // After read result from Database server, Convert the result string.
dbbyte1 = dbstr2.getBytes("iso-8859-1"); dbstr1 = new String(dbbyte1); //*********************************************************************
二,写中文到DB 处理方式与以上相逆,先将SQL语句按DEFAULT CHARACTER ENCODING 转为字节数组,再按ISO-8859-1转为STRING,然后送执行, 则中文信息可正确写入DB。
sqlstmt = tf_input.getText();
//***************************************************************************** // Before send statement to Database server, Convert sql statement.
dbbyte1 = sqlstmt.getBytes(); sqlstmt = new String(dbbyte1,"iso-8859-1"); //*****************************************************************************