这个问题是由于编解码不一致导致的。
如果我们使用source命令导入,那么默认是GBK编码集,如果在navicat中注释乱码,那么是可能navicat中使用的utf8解码。
source
GBK
navicat
utf8
先可以使用chcp命令查看cmd用的字符集。
chcp
cmd
chcp 活动代码页: 936
然后我们可以使用下面命令来让cmd命令窗口临时使用utf8编码,这样我们通过source命令导入的数据库才不会乱码。
chcp 65001 Active code page: 65001
京公网安备 11010502049817号