下面的代码片段如何为一个表情符号打印两个符文,并在末尾额外显示一个空白符文?我以为表情符号只是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]
}