android开发中 解决服务器端解析MySql数据时中文显示乱码的情况
2013-06-29 20:31
1091 查看
首先,还是确认自己MySql账户和密码
1.示例 账户:root 密码:123456 有三个字段 分别是_id 、username(插入有中文数据)、password
1)首先我们知道我们的MySql一般默认的编码类型是gdb,也就是latin1编码。因为我们有时候插入表中的数据是中文的格式,所以我们一般都是默认的这种方式。
2)在我们的服务器端解析显示MySql数据就一定要使用
1.示例 账户:root 密码:123456 有三个字段 分别是_id 、username(插入有中文数据)、password
1)首先我们知道我们的MySql一般默认的编码类型是gdb,也就是latin1编码。因为我们有时候插入表中的数据是中文的格式,所以我们一般都是默认的这种方式。
2)在我们的服务器端解析显示MySql数据就一定要使用
package com.test.an; import java.io.UnsupportedEncodingException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class TestCon1{ public static void main(String[] args) throws UnsupportedEncodingException { Connection con = null; String sql; PreparedStatement pre; ResultSet rs; try { String driver="com.mysql.jdbc.Driver"; Class.forName(driver); String url="jdbc:mysql://localhost:3306/cui?useUnicode=true&characterEncoding=latin1"; con = DriverManager.getConnection(url, "root", "123456"); sql = "select _id,username,password from test1" ; pre = con.prepareStatement(sql); rs = pre.executeQuery(); while(rs.next()){ int id = rs.getInt(1); String username =new String(rs.getString(2).getBytes("iso8859-1")); String password = rs.getString(3); System.out.println("id="+id+";username="+username+";password="+password); } con.close(); } catch (SQLException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } } }
相关文章推荐
- 解决mysql无法插入中文数据及插入后显示乱码的问题
- mysql导入导出数据中文乱码解决方法小结(1、navicat导入问题已解决,创建连接后修改连接属性,选择高级->将使用Mysql字符集复选框去掉,下拉框选择GBK->导入sql文件OK;2、phpmyadmin显示乱码的问题也解决,两步:1.将sql文件以utf8的字符集编码另存,2.将文件中sql语句中的字段字符集编码改成utf8,导入OK)
- 解决android中客户端和服务器端的数据传输中文乱码问题
- 解决android中客户端和服务器端的数据传输中文乱码问题
- Linux编程向Mysql插入中文数据显示乱码的解决方法
- 解决Java Web开发中Jsp存储读取MySQL数据中文乱码的问题
- 解决Java Web开发中Jsp存储读取MySQL数据中文乱码的问题
- 解决Java Web开发中Jsp存储读取MySQL数据中文乱码的问题
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测 图文解说!】
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测图文解说!】【转载】
- 解决mysql无法插入中文数据及插入后显示乱码的问题
- 解决mysql无法插入中文数据及插入后显示乱码的问题【亲测图文解说!】
- Mysql 命令行导入sql数据,访问网站出现中文乱码的解决
- MySQL 5.7.x 数据库名中文访问出错或表内中文显示?? 解决方法
- mysql中文乱码,mysql中文但是网页显示乱码解决办法
- delphi xe5 android 开发数据访问手机端 解决乱码的办法
- Android中数据文件解析(Json解析【从服务器端获取数据并且解析,显示在客户端上面】)
- MYSQL导入中文数据乱码的四种解决办法
- 再谈乱码问题,如何解决MYSQL数据中文乱码问题
- mysql插入表中的中文显示为乱码或问号的解决方法