转到unicode代码点
Go unicode code points
你如何在 Go 中编码 unicode 代码点?在下面的示例中,我将 ace of spades 的 unicode 的十六进制表示形式存储为 \u1F0A1
,但是当我打印它时,它显示为 Ἂ1
。这是为什么?如果我复制并粘贴黑桃 A 字形,它可以正常打印。
package main
import "fmt"
func main() {
fmt.Println(" \u1F0A1")
}
输出
Ἂ1
围棋游乐场中的上述示例https://play.golang.org/p/ukK57CnVuE
小写 \u
用于从 \u0000
到 \uFFFF
的 Unicode 代码点。如果您希望代码点高于 0xFFFF,请使用 \U
:
package main
import "fmt"
func main() {
fmt.Println(" = \U0001F0A1")
}
另请参阅:playground and the string literals section 规范。
你如何在 Go 中编码 unicode 代码点?在下面的示例中,我将 ace of spades 的 unicode 的十六进制表示形式存储为 \u1F0A1
,但是当我打印它时,它显示为 Ἂ1
。这是为什么?如果我复制并粘贴黑桃 A 字形,它可以正常打印。
package main
import "fmt"
func main() {
fmt.Println(" \u1F0A1")
}
输出
Ἂ1
围棋游乐场中的上述示例https://play.golang.org/p/ukK57CnVuE
小写 \u
用于从 \u0000
到 \uFFFF
的 Unicode 代码点。如果您希望代码点高于 0xFFFF,请使用 \U
:
package main
import "fmt"
func main() {
fmt.Println(" = \U0001F0A1")
}
另请参阅:playground and the string literals section 规范。