解决表内容乱码

在执行mysql查询语句前指定编码
==–default-character-set gbk==

mysql -N -hlocalhost -uroot -p123456 --default-character-set gbk tms_ems_test2 -e "select cchannelName from channel;"> channel.xls  #-N去掉表头 按列展示

解决在shell脚本中执行sql语句表头别名乱码问题

mysql -hlocalhost -uroot -p123456 tms_ems_test2 -e "select cchannelName as '频道名称' from channel;"> channel.xls 

iconv -f utf8 -t gbk channel.xls -o channel.xls  #将utf8转为gbk