首先是从SecureCRT里复制中文出来显示乱码的问题,需要在Session Options -> Appearance -> Fonts -> 字体 字符集选择gb2312, narrow font可以设置成合font一样,也可以不设置。
其次是将mysql数据库的字符集从utf8转换成gbk
1. 用mysqldump导出utf8的数据库
mysqldump --default-character-set=gbk -u u -h h -pp --database=db > /tmp/db.sql
2. 编辑建表语句,将所有utf8都替换成gbk
3. 导入数据
其中字符编码的转换是在mysqldump导出的时候进行的。
utf8转换成gbk有可能会丢数据,转换需慎重。
对于中文字符,相比utf8,用gbk可以节省50%的空间。