Did you save the file so that it was UTF-8 encoded?
It works fine on my machine, using the latest release compiler:
--
amchitka:~ nf$ cat > hello.go
package main
import "fmt"
func main() {
fmt.Printf("Hello, 世界\n")
}
amchitka:~ nf$ 6g hello.go && 6l hello.6
amchitka:~ nf$ ./6.out
Hello, 世界
--
How did you create the source file? What is the error you receive?
Andrew