表情符号与符文有何关系?

时间:2019-08-30 11:44:46

标签: go unicode

下面的代码片段如何为一个表情符号打印两个符文,并在末尾额外显示一个空白符文?我以为表情符号只是unicode字符(https://emojipedia.org/unicode-1.1/),所以我一定缺少一些东西。

片假名示例按照我的想法工作,因此我不确定表情符号有什么不同。

goplay:https://goplay.space/#s7V7IrwYznd

package main

import (
    "fmt"
)

func main() {
    s := "️❤️☠️㊗️"
    fmt.Println([]byte(s)) // [239 184 143 226 157 164 239 184 143 226 152 160 239 184 143 227 138 151 239 184 143]
    fmt.Println([]rune(s)) // [65039 10084 65039 9760 65039 12951 65039]

    k := "チリヌルヲ"
    fmt.Println([]byte(k)) // [227 131 129 227 131 170 227 131 140 227 131 171 227 131 178]
    fmt.Println([]rune(k)) // [12481 12522 12492 12523 12530]
}

0 个答案:

没有答案