MySQL库的Latin1是ISO-8859-1的别名,那么只要将中文转为ISO-8859-1格式即可。

当知晓服务器编码时,指定编码(UTF-8、GBK等等,根据具体情况使用)

String isoStr = new String(msg.getBytes(StandardCharsets.UTF_8), StandardCharsets.ISO_8859_1);

当不知道服务器具体编码时,获取服务器当前默认编码

String isoStr = new String(msg.getBytes(), StandardCharsets.ISO_8859_1);

便可将中文写入数据库,使用时再取出来转码。

01-03 08:06