免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6627 | 回复: 8
打印 上一主题 下一主题

mysql数据库为utf8字符集,如何实现命令行插入的中文不乱码呢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-10 14:36 |只看该作者 |倒序浏览
mysql数据库为utf8字符集,如何实现命令行插入的中文不乱码呢?
我的数据库端,一定是utf8字符集,因为我通过
show create table 表名 这条命令查看过了,没问题,
但是我在命令行中插入中文字符。总是乱码。

我反复试,发现在录入字符前,先运行
set names gbk;
然后就不会出现乱码了。

但是这不是我的目的,我想实现,打开命令行,直接插入中文字符,就不是乱码,如何实现呢?
难道命令行不能支持 utf-8 吗?

服务器端是utf8,但是为何在命令行设置 gbk ,反而不会出现乱码呢?

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
2 [报告]
发表于 2010-05-10 14:37 |只看该作者
说明你的terminal的编码是gbk
check一下terminal 的编码设置

论坛徽章:
0
3 [报告]
发表于 2010-05-10 14:40 |只看该作者
说明你的terminal的编码是gbk
check一下terminal 的编码设置
cenalulu 发表于 2010-05-10 14:37

请指教如何检测呢?

论坛徽章:
9
每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00每日论坛发贴之星
日期:2016-01-04 06:20:00数据库技术版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00IT运维版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00综合交流区版块每日发帖之星
日期:2016-01-04 06:20:00数据库技术版块每周发帖之星
日期:2016-03-07 16:30:25
4 [报告]
发表于 2010-05-10 14:42 |只看该作者
回复 3# go_hao


    什么操作系统?

论坛徽章:
0
5 [报告]
发表于 2010-05-10 15:39 |只看该作者
windows xp

论坛徽章:
0
6 [报告]
发表于 2010-05-10 22:24 |只看该作者
自已顶一下吧。

论坛徽章:
0
7 [报告]
发表于 2010-05-11 16:22 |只看该作者
set names 'utf-8'试试?

论坛徽章:
0
8 [报告]
发表于 2010-05-15 17:03 |只看该作者
本帖最后由 freesk8ing 于 2010-05-15 17:34 编辑

在连接mysql的时候:
mysql --default-character-set=gbk -u XXX -pXXX

或者配置my.cnf,在[client]下添加default-character-set=gbk ,即:
[client]
default-character-set=gbk

论坛徽章:
0
9 [报告]
发表于 2010-05-15 17:21 |只看该作者
“服务器端是utf8,但是为何在命令行设置 gbk ,反而不会出现乱码呢?”

命令从输入到存储到表里,mysql会经过几道字符的转换的,涉及到的参数有:
character_set_client
character_set_connection
character_set_results

这个建议你看看官方的mysql手册关于字符集那一章。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP