Windows 命令窗口默认字符集是 cp850 或者 gbk,字符显示经常出问题,尤其是中文。你在用 MySQL 的时候如果不注意字符集设置,输出就一堆问号,挺影响效率的。
在命令行里加上--default-character-set=gbk
基本能大部分显示问题。如果你选的是 cp850,那得再加个--character-sets-dir=C:/MySQL/share/characters
。别嫌麻烦,设一次省不少事。
要是你要批量改字符集,推荐你看看MySQL 批量修改字符集那篇文章,讲得挺细的。
还有字符集转换、乱码、甚至 Oracle、Sybase、Informix 这些数据库的字符集调整方法也有一套,想搞得清楚,可以顺着下面这几篇文章看看,比较系统:
如果你常在 Windows 终端操作数据库,强烈建议你搞清楚字符集这一块。不然碰上乱码问题,真的是头大。