你如何在 Go 中编码 unicode 代码点?在下面,我储存了Unicode的十六进制表示的例子黑桃作为\u1F0A1,但是当我打印出来的Ἂ1。这是为什么?如果我复制并粘贴黑桃 A 字形,它会打印得很好。package mainimport "fmt"func main() { fmt.Println("🂡 \u1F0A1")}输出🂡 Ἂ1Go 游乐场中的上述示例https://play.golang.org/p/ukK57CnVuE
1 回答
白衣非少年
TA贡献1155条经验 获得超0个赞
小写\u用于 Unicode 代码点从\u0000到\uFFFF。使用\U,如果你想拥有上述0xFFFF的代码点:
package main
import "fmt"
func main() {
fmt.Println("🂡 = \U0001F0A1")
}
另请参阅:规范的操场和字符串文字部分。
- 1 回答
- 0 关注
- 145 浏览
添加回答
举报
0/150
提交
取消