少年阿宾

那些青春的岁月

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks
经常要在shell下查询数据库的东西,数据库有中文,shell显示就是乱码,有几个方法看看结果
首先linux中文字体要安装,这个自己装,数据库的字符集要支持中文,我的支持啊,然后就是在写shell的时候的问题了
mysql -u root -p  --default-character-set=utf8 db -e "select * from tb where A=10;"
这个显示的就是乱码
mysql -u root -p db -e "set names utf8 ;select * from tb where A=10;"
这个还是乱码
mysql -u root -p db -e "set names Latin1 ;select * from tb where A=10;"
这个也是乱码
mysql -u root -p db -e "set names gbk ;select * from tb where A=10;"
最后这个却显示中文了!!!!





http://wdegang.blog.51cto.com/134120/1137929
posted on 2015-01-10 20:58 abin 阅读(618) 评论(0)  编辑  收藏 所属分类: shell

只有注册用户登录后才能发表评论。


网站导航: