第一种情况,当mysql是utf-8编码时,用jdbc连结数据库时,只需将url要写成:jdbc:mysql://你的IP地址/dbadapter?useunicode=true&characterEncoding=utf8就行了。
第二种情况,当mysql是默认编码时(latin1),使用new String(message_gbk.getBytes("GBK"),"ISO-8859-1")方法。
上述情况,mysql都是远程数据库,无法修改数据编码情况下,解决乱码问题的方法。
本文介绍了两种解决通过JDBC连接MySQL数据库时出现乱码的方法。第一种针对UTF-8编码的MySQL数据库,第二种则适用于默认为Latin1编码的情况。
第一种情况,当mysql是utf-8编码时,用jdbc连结数据库时,只需将url要写成:jdbc:mysql://你的IP地址/dbadapter?useunicode=true&characterEncoding=utf8就行了。
第二种情况,当mysql是默认编码时(latin1),使用new String(message_gbk.getBytes("GBK"),"ISO-8859-1")方法。
上述情况,mysql都是远程数据库,无法修改数据编码情况下,解决乱码问题的方法。
5645

被折叠的 条评论
为什么被折叠?