无奈了…怎么插入都是乱码,只能求助高手了
下面是我写的数据量连接
-
Java code
public Connection getConn() { try { if (conn == null || conn.isClosed()) { conn = DriverManager.getConnection( "jdbc:mysql://124.173.158.2:3306/tianbao?autoReconnect=true&useUnicode=true&characterEncoding=utf-8", "tianbao_f", "daige3"); } } catch (SQLException e) { e.printStackTrace(); System.out.println("getConnection()错误"); } return conn; }
MySQL 4.1.10a
数据库连接地址:124.173.158.2
端口号:3306
用户名:tianbao_f
密码:daige3
数据库:tianbao
大家可以远程连接这个地址!
限制语言java,怎么插入中文都乱码…
高手在哪里? 听说高手在CSDN??? 我有点怀疑啊…………
按下贴中的方法检查一下。
http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
在mysql命令行执行show variables like ‘character_set%’;查看一下默认的编码情况,如:
+————————–+—————————-+
| Variable_name | Value |
+————————–+—————————-+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | gbk |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | gbk |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+————————–+—————————-+
根据你自己的情况作相应的调整
/etc/my.cnf文件是否使用下列配置
[mysqld]
default-character-set=utf8
lower_case_table_names=1
客户端连接后执行
set names gbk