Golang中unicode码和中文的互相转换函数使用

 更新时间:2023年09月27日 08:41:55   作者:cn華少  
这篇文章主要为大家介绍了Golang中unicode码和中文的互相转换函数使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

背景

知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。

知识分享系列目前包含Java、Golang、Linux、Docker等等。

开发环境

  • 系统:windows10
  • 语言:Golang
  • golang版本:1.18

内容

本节我们分享unicode码和中文的互相转换函数,以下是本次的相关代码:

1、中文转unicode

    str := "这是一段测试的话术"
    textQuoted := strconv.QuoteToASCII(str)
    textUnquoted := textQuoted[1 : len(textQuoted)-1]
    fmt.Println("转为unicode:", textUnquoted)

2、unicode 转中文

func main() {
    // 这是中文转为unicode
    str := "这是一段测试的话术"
    textQuoted := strconv.QuoteToASCII(str)
    textUnquoted := textQuoted[1 : len(textQuoted)-1]
    fmt.Println("转为unicode:", textUnquoted)
    // 这是unicode转为中文
    v, _ := zhToUnicode([]byte(textUnquoted))
    fmt.Println("转为中文:", string(v))
}
func zhToUnicode(raw []byte) ([]byte, error) {
    str, err := strconv.Unquote(strings.Replace(strconv.Quote(string(raw)), `\\u`, `\u`, -1))
    if err != nil {
        return nil, err
    }
    return []byte(str), nil
}

以上就是Golang中unicode码和中文的互相转换函数使用的详细内容,更多关于Golang unicode码中文转换的资料请关注脚本之家其它相关文章!

相关文章

  • Golang TCP网络编程的具体实现

    Golang TCP网络编程的具体实现

    go语言是一门功能强大的编程语言,它提供了众多的网络编程库,其中包括tcp/ip,本文主要介绍了Golang TCP网络编程的具体实现,具有一定的参考价值,感兴趣的可以来了解一下
    2024-06-06
  • golang 设置web请求状态码操作

    golang 设置web请求状态码操作

    这篇文章主要介绍了golang 设置web请求状态码操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Go语言题解LeetCode561数组拆分

    Go语言题解LeetCode561数组拆分

    这篇文章主要为大家介绍了Go语言题解LeetCode561数组拆分示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Golang学习笔记(四):array、slice、map

    Golang学习笔记(四):array、slice、map

    这篇文章主要介绍了Golang学习笔记(四):array、slice、map,本文分别讲解了这3个类型的声明&赋值、元素访问、其它操作,需要的朋友可以参考下
    2015-05-05
  • Go语言设置JSON的默认值操作

    Go语言设置JSON的默认值操作

    这篇文章主要介绍了Go语言设置JSON的默认值操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • 基于Go语言搭建静态文件服务器的详细教程

    基于Go语言搭建静态文件服务器的详细教程

    Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易,本文给大家介绍了基于Go语言搭建静态文件服务器的详细教程,文中通过图文和代码讲解的非常详细,需要的朋友可以参考下
    2024-10-10
  • go-micro集成RabbitMQ实战和原理详解

    go-micro集成RabbitMQ实战和原理详解

    本文主要介绍go-micro使用RabbitMQ收发数据的方法和原理,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • Go语言对接微信支付与退款指南(示例详解)

    Go语言对接微信支付与退款指南(示例详解)

    在互联网技术日益发展的背景下,Go语言凭借并发处理能力,在后端开发中大放异彩,本文详细介绍如何使用Go语言对接微信支付,完成支付和退款功能,包括准备工作、初始化微信支付客户端、实现支付功能,以及处理支付回调和退款等
    2024-10-10
  • 大多数Go程序员都走过的坑盘点解析

    大多数Go程序员都走过的坑盘点解析

    这篇文章主要为大家介绍了大多数Go程序员都走过的坑盘点解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Golang如何调用Python代码详解

    Golang如何调用Python代码详解

    这篇文章主要给大家介绍了关于Golang如何调用Python代码的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10

最新评论