代码很简单,就是这样:
package main
import(
"os"
"fmt"
)
func main(){
fmt.Println(os.Args[1])
}
然后我这么执行:testApp "d:\temp\文档.md",会变成乱码:
d:\temp\鏂囨。.md
有什么办法可以转成正常的中文路径吗?
谢谢!
有疑问加站长微信联系(非本文作者)

代码很简单,就是这样:
package main
import(
"os"
"fmt"
)
func main(){
fmt.Println(os.Args[1])
}
然后我这么执行:testApp "d:\temp\文档.md",会变成乱码:
d:\temp\鏂囨。.md
有什么办法可以转成正常的中文路径吗?
谢谢!
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
windows系统?
gtk和utf8了解下。
用转码库转一下?
我用转码库试了一下,代码如下:
结果成了这个:
迷茫了……
可怕 还转是鸡儿,人家支持uft8
windows的默认编码是utf16-le,试试这个吧
也不行。。哈。。。
居然搞混了。。。我是用bat文件来唤起程序的,结果发现是bat文件的问题。。。 乱码了。。