【发布时间】:2015-02-12 16:24:31
【问题描述】:
如何在 Go 中编码 unicode 代码点?在下面的示例中,我将 ace of spades 的 unicode 的十六进制表示形式存储为 \u1F0A1,但是当我打印它时,它会显示为 Ἂ1。这是为什么?如果我复制并粘贴黑桃 A 字形,它会打印得很好。
package main
import "fmt"
func main() {
fmt.Println("???? \u1F0A1")
}
输出
???? Ἂ1
Go 操场上的示例https://play.golang.org/p/ukK57CnVuE
【问题讨论】: