Mysql是默认设置,所有character_encoding都是'latin1',我正确存储了中文内容。我的程序是UTF-8编码。但是当我从mysql读取时,我只能通过以下方式阅读中文内容:
byte[]bb = rs.getBytes("description"); //rs is the ResultSet
String result = new String(bb));
结果是正确的内容。 问题是为什么rs.getString()或新的String(“content”.getbyte(“”),“utf-8”)无法解决他的问题。