unicode转中文#

// unicode2zh 将unicode转为中文,并去掉空格
func unicode2zh(uText string) (content string) {
	for i, char := range strings.Split(uText, `\\u`) {
		if i < 1 {
			content = char
			continue
		}

		length := len(char)
		if length > 3 {
			pre := char[:4]
			zh, err := strconv.ParseInt(pre, 16, 32)
			if err != nil {
				content += char
				continue
			}

			content += fmt.Sprintf("%c", zh)

			if length > 4 {
				content += char[4:]
			}
		}

	}

	content = strings.TrimSpace(content)

	return content
}