去unicode代码点

Nei*_*eil 4 unicode go

你如何编码Go中的unicode代码点?在下面的例子中,我储存了Unicode的十六进制表示黑桃作为\u1F0A1,但是当我打印出来的?1.这是为什么?如果我复制并粘贴黑桃字形的ace,它打印很好.

package main

import "fmt"

func main() {
    fmt.Println(" \u1F0A1")
}
Run Code Online (Sandbox Code Playgroud)

产量

 ?1
Run Code Online (Sandbox Code Playgroud)

Go操场上面的例子https://play.golang.org/p/ukK57CnVuE

Ain*_*r-G 6

小写\u是Unicode代码百分点\u0000\uFFFF.使用\U,如果你想拥有上述0xFFFF的代码点:

package main

import "fmt"

func main() {
    fmt.Println(" = \U0001F0A1")
}
Run Code Online (Sandbox Code Playgroud)

另请参见:playground和规范的字符串文字部分.