无奈了...怎么插入都是乱码,只能求助高手了

daichangfu 2012-01-17 01:43:33
下面是我写的数据量连接
	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??? 我有点怀疑啊............

...全文
148 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
13193887977 2012-03-06
  • 打赏
  • 举报
回复
/etc/my.cnf文件是否使用下列配置
[mysqld]
default-character-set=utf8
lower_case_table_names=1

客户端连接后执行
set names gbk
LS1219 2012-03-06
  • 打赏
  • 举报
回复
一般是编码的问题,你在插入数据之前先把要插入的数据打印,看看是不是乱码,这种情况一般会出现在web项目中。如果打印出来的不是乱码,那就是数据库的问题。看一下数据库的编码,把数据库表的编码统一了,一般为GBK,UTF8貌似也会出现乱码。如果还是不行,那就可能是在你安装数据库时编码设置成别的了。应该设置成GBK。前一段时间做的一个web的小项目,插入中文总是乱码,字符集什么的都处理了还是不行。最后想起来在装数据库时把编码设置成了UTF8,重装改回GBK后好了。
喂马 2012-03-06
  • 打赏
  • 举报
回复
在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/ |
+--------------------------+----------------------------+

根据你自己的情况作相应的调整
加嘞个油 2012-01-29
  • 打赏
  • 举报
回复
mysql是否是UTF-8?JAVA前台是否UTF-8?
coky20009 2012-01-19
  • 打赏
  • 举报
回复
乱码是最讨厌的了,看看服务器的默认的字符集是什么。是不是一致的,一般一致是没有什么问题的。
ACMAIN_CHM 2012-01-17
  • 打赏
  • 举报
回复
按下贴中的方法检查一下。

http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
MySQL 中文显示乱码
daichangfu 2012-01-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 rucypli 的回复:]

插入前执行set names gbk;
[/Quote]

试过了 不行
rucypli 2012-01-17
  • 打赏
  • 举报
回复
插入前执行set names gbk;

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧