步骤一
Gitforwindows-选项-文本,Locale设置为zh_CN,字符集设置为Default,此时字符集应该使用的是GBK,一般命令输出中文是正常的。
验证:ipconfig
步骤二
做完步骤一后,curl访问一些接口返回中文是还是乱码,咋办?答案:
命令添加后缀 | iconv -f utf-8 -t gbk
解决gitforwindows中文乱码
能不能一劳永逸:
每次命令加后缀好烦,能不能直接设置字符集为utf-8呢?
可以,这样设置后curl接口中文正常,但windows的命令又不正常了
根本原因是windows命令输出都是gbk,网页大多数接口都是utf-8,
没有一劳永逸,两全其美的办法。目前只能是哪些场景用的多,就设置成对应的字符集,其他少数场景加后缀转换
比如,curl接口多,就设置字符集为utf-8,然后windows命令输出时加后缀转换。如下图