我写入的是汉字,读取的是乱码。
String position = new String(person.getPosition().getBytes("ISO-8859-1"), "GB2312");
到底什么时候用?我也不清楚,是读取时用,还是写入时用呢?
如何查看Oracle数据库的编码方式呢?我想让他们的编码一致。
String position = new String(person.getPosition().getBytes("ISO-8859-1"), "GB2312");
到底什么时候用?我也不清楚,是读取时用,还是写入时用呢?
如何查看Oracle数据库的编码方式呢?我想让他们的编码一致。
如果:person.getPosition()的编码是(iso-8859-1)
String position = new String(person.getPosition().getBytes("ISO-8859-1"), "GB2312");
后position 的编码是(GBK)person.getPosition()乱码
position 就正常了