go解析 \u70ed\u95e8 形式的字符串 转换为中文

如题,没有在网络上找到资源,又恰好有这个需求,于是憋出来了这个函数
对于初学go的我来说并不容易啊

要解析的字符串是这样的,是一个JSON

{"name":"\u70ed\u95e8"}

直接调用这个方法即可正常返回中文,注意此处正则表达式,请确保不会与你的其他内容匹配!

// BadStrToUtf8 如果中文显示成\u形式编码 可通过此方式译码
func BadStrToUtf8(input string) string {reg, _ := regexp.Compile("\\\\u\\w{4}")return reg.ReplaceAllStringFunc(input, func(input string) string {replaceU := strings.Replace(input, "\\u", "", -1)tmp, _ := strconv.ParseInt(replaceU, 16, 32)return fmt.Sprintf("%s", string(rune(tmp)))})
}

golang 解析UTF8编码形式的字符串相关推荐

  1. golang utf8编码转字符串

    文本主要针对utf8模块的EncodeRune和AppendRune两种方法的使用做了演示 使用EncodeRune对单个字符串编码的转化 注意点是,utf8编码的字符串他的字节数不是固定的,在最后转 ...

  2. 字符串不替代_使用第三方库demjson解析不规范的json字符串

    Json在编程中是一种轻量级的文件格式,在本地开发或者web开发中使用较多.JSON(JavaScript Object Notation,JavaScript对象表示法,读作/ˈdʒeɪsən/)是 ...

  3. javascript解析json格式的字符串,拼接后显示到表格中

    知识点 解析json格式的字符串 拼接的HTML设置到tbody当中 加载json格式的对象 结果演示 html代码 <!DOCTYPE html> <html><hea ...

  4. java乱码base64,解决 JAVA WebSocket 解析 base64 后中文字符串乱码

    解决 JAVA WebSocket 解析 base64 后中文字符串乱码 解决 JAVA WebSocket 解析 base64 后中文字符串乱码 春风如贵客,一到便繁华.各位看官先赞再看,养成好习惯 ...

  5. 讯飞实时语音转写 python3.6.1 可完美运行 解析返回的json字符串 输出所获语音文字

    百度语音识别对录音要求较高(可能是我的问题,sdk和在线api都试过了(滑稽保命)),失败后选择讯飞语音,官方提供的文档是python2版本的 ,经过修改后可在python3中运行 ,解析返回的jso ...

  6. Golang——解析GBK编码XML文件

    Golang--解析GBK编码XML文件 对于golang的xml解析,大家应该很熟悉了,或者说golang的xml解析其实很简单.语言本身支持xml解析,通过实例即可快速理解.但是在实际开发中总会遇 ...

  7. golang中utf8和汉字互转

    golang中utf8和汉字互转 package mainimport ("fmt""strconv""strings" )func mai ...

  8. UTF-8编码的字符串拆分成单字、获取UTF-8字符串的字符个数的代码及原理(c++实现)...

    一.字符编码简单介绍 1. ASCII码 在计算机内部,全部的信息终于都表示为一个二进制的字符串.每个二进制位(bit)有0和1两种状态,因此八个二进制位就能够组合出256种状态,这被称为一个字节(b ...

  9. go 发送http请求; Golang 解析JSON 篇

    https://www.runoob.com/go/go-fmt-sprintf.html go 发送http请求: package mainimport ("io/ioutil" ...

最新文章

  1. 【WPF/C#】测试下载文件(图片)
  2. 算法与数据结构(python):分治与归并排序
  3. silverlight导出excel
  4. POJ 3264 Balanced Lineup(RMQ)
  5. 概率论公式,你值得拥有
  6. redis集群的配置
  7. 链表 -- 2.2.1 Add Two Numbers -- 图解
  8. 回味手写三层-增删改查
  9. 轴承公差以及常见的轴孔公差配合
  10. oracle round 没有0,oracle round函数的使用方法
  11. 如何设置qq说说展示时间_qq说说可以设置时间
  12. python 比较运算符列表_python基础-列表,文件,运算符
  13. 【统计学】参数估计、点估计、区间估计、置信区间
  14. 番茄钟工作法--我们天生爱分享
  15. win10移动桌面到D盘
  16. MachineLearning(Hsuan-Tien Lin)第一讲
  17. 干货|红外热成像摄像头拆解分析
  18. 超级计算机应用演示,香港计算机节超级计算机大演示
  19. ANSYS FLUENT 超临界流体变物性 UDF
  20. 构造函数与其他类方法的区别

热门文章

  1. Launcher3 安装App加载显示过程分析,androidstudio开发app实例
  2. MT6735A和MT6753 前摄无法点亮
  3. 文件属性(三)——st_uid属性和st_gid属性
  4. matlab实现主成分回归
  5. 鱼眼镜头拍摄全景图的教程方法
  6. 【Roofline 推理速度】影响深度学习模型推理速度的因素及相关基础知识
  7. 图解Transformer
  8. 【理解springboot自动装配原理】
  9. 开机强制进入安全模式的三种方法
  10. 添加百度统计,有利于网站SEO,百度终于发声了