go bug: fmt.Scanf("%s", &str)不能接受中文

kennethz · · 2864 次点击
在windows下,无论是Scanf还是bufio,的确是无法读入从键盘输入的中文。这个亲测,暂时没有找到解决办法。 但是同样的代码,在linux下却是ok的。 可能跟windows cmd/console字符集是GBK有关系
#5
更多评论
备注:在ubuntu OS上运行正常,但是在win 7 64bit OS上不行.看起来是由于win7 os的cmd.exe不支持utf-8引起的,.中文win7 64bit os 的cmd window用的是gbk编码,不支持utf-8编码.
#1
polaris
社区,需要你我一同完善!
可以看下这里设置 http://studygolang.com/wiki/cmd_zh_code
#2