欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
快捷导航
搜索
查看: 8932|回复: 2

[官方教程] 云数据库数据导入乱码问题解决

[复制链接]

8

主题

17

好友

298

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
497
威望
71
发表于 2014-10-30 09:53:22 |显示全部楼层 |未分类
导入数据乱码,一般都是由于字符集不匹配导致的。字符集的配置分为两部分:
一、数据库配置修改字符集:参考下图
字符集修改.png

数据库字符集的查看可以通过show global variables like "%char%" 和 show  variables like "%char%" ,而这里的配置只起到到了修改global的作用,真正客户端连接上来的字符集并未起到作用,默认仍然是latin1.因此,还要执行步骤二

二、修改客户端连接session变量字符集
1、程序连接需要指定字符集
以java代码为例:
jdbc:mysql://localhost:3306/dbname?useUnicode=true&characterEncoding=UTF-8
很多用户反应指定了字符集但是没有生效,这里的代码以我们提供的为准。
很多在上面代码上改成true&characterEncoding就会导致字符集没有生效


2、mysql客户端连接数据库,方法有两种:
   a、mysql登录的时候指定字符集,即加上--default-character-set=utf8
   b、mysql登录后直接执行 set names utf8.即可



参考连接:
http://wiki.qcloud.com/wiki/%E4%BA%91%E6%95%B0%E6%8D%AE%E5%BA%93%E4%BD%BF%E7%94%A8%E9%99%90%E5%88%B6#6._.E5.AD.97.E7.AC.A6.E9.9B.86.E8.AF.B4.E6.98.8E

12

主题

1

好友

476

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
605
威望
116
发表于 2015-1-26 12:01:51 |显示全部楼层
顶一下好帖                              
回复

使用道具 举报

0

主题

0

好友

266

积分

程序猿[LV2]

Rank: 2Rank: 2

云币
229
威望
67
发表于 2015-1-31 15:24:28 |显示全部楼层
我就有过导入乱码的问题发生,这回终于解决了,可喜可贺
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2019-9-22 08:59 , Processed in 1.155886 second(s), 32 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部