$ cat main.go
#!/usr/bin/env gorun
// vim: set noexpandtab tabstop=2:
package main
import (
"fmt"
"os"
"bytes"
)
func main() {
fmt.Printf("%q\n", bytes.Split([]byte(os.Args[1]), []byte(os.Args[2])))
}
$ ./main.go 程序 ''
["程" "序"]
Я ожидаю, что main.go
напечатает несколько байтов на символ UTF-8. Но он просто печатает два символа UTF-8 程
и 序
.
Может кто-нибудь помочь мне понять, почему это так? Спасибо.