一尘不染

如何在Golang中将符文转换为unicode样式的字符串,例如`\ u554a`?

go

如果运行fmt.Println("\u554a"),则显示“啊”。

但是,如何\u554a从符文“啊”中获得unicode样式的字符串呢?


阅读 332

收藏
2020-07-02

共1个答案

一尘不染

恕我直言,它应该更好:

func RuneToAscii(r rune) string {
    if r < 128 {
        return string(r)
    } else {
        return "\\u" + strconv.FormatInt(int64(r), 16)
    }
}
2020-07-02