代码很简单,就是这样:
```
package main
import(
"os"
"fmt"
)
func main(){
fmt.Println(os.Args[1])
}
```
然后我这么执行:testApp "d:\temp\文档.md",会变成乱码:
```
d:\temp\鏂囨。.md
```
有什么办法可以转成正常的中文路径吗?
谢谢!
我用转码库试了一下,代码如下:
```
decoder := mahonia.NewDecoder("gbk")
cmd.file = decoder.ConvertString(os.Args[1])
```
结果成了这个:
```
d:\temp\閺傚洦銆�.md
```
迷茫了……
#2
更多评论