golang中utf8和汉字互转
package main
import (
"fmt"
"strconv"
"strings"
)
func main() {
sText := "苹果"
utf := strconv.QuoteToASCII(sText)
true_utf := utf[1 : len(utf)-1]
fmt.Println(true_utf)
//textUnquoted := "\\u82f9\\u679c"
//utf8转换成汉字
sUnicodev := strings.Split(true_utf, "\\u")
var context string
for _, v := range sUnicodev {
if len(v) < 1 {
continue
}
temp, err := strconv.ParseInt(v, 16, 32)
if err != nil {
panic(err)
}
context += fmt.Sprintf("%c", temp)
}
fmt.Println(context)
}