你如何编码Go中的unicode代码点?在下面的例子中,我储存了Unicode的十六进制表示黑桃作为\u1F0A1,但是当我打印出来的?1.这是为什么?如果我复制并粘贴黑桃字形的ace,它打印很好.
package main
import "fmt"
func main() {
fmt.Println(" \u1F0A1")
}
Run Code Online (Sandbox Code Playgroud)
产量
?1
Run Code Online (Sandbox Code Playgroud)
Go操场上面的例子https://play.golang.org/p/ukK57CnVuE
小写\u是Unicode代码百分点\u0000至\uFFFF.使用\U,如果你想拥有上述0xFFFF的代码点:
package main
import "fmt"
func main() {
fmt.Println(" = \U0001F0A1")
}
Run Code Online (Sandbox Code Playgroud)
另请参见:playground和规范的字符串文字部分.
| 归档时间: |
|
| 查看次数: |
370 次 |
| 最近记录: |