知识分享之Golang——在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() {// 这是中文转为unicodestr := "这是一段测试的话术"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
}
本文声明:
88x31.png

知识共享许可协议
本作品由 cn華少 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。

http://www.taodudu.cc/news/show-2350661.html

相关文章:

  • golang 中文处理
  • go语言 过滤 html,golang 去除html标签-Go语言中文社区
  • go 调用linux命令ping,使用Golang实现简单Ping过程-Go语言中文社区
  • go语言调用c 的头文件 so,golang 学习(10): 使用go语言调用c语言的so动态库-Go语言中文社区...
  • android开发工具 go,轻松搭建基于go1.5开发Android应用的环境 | Go语言中文网 | Golang中文社区 | Golang中国...
  • lastinsertid mysql_mysql - Go语言中文网 - Golang中文社区
  • golang服务器压力测试,压力测试 - Go语言中文网 - Golang中文社区
  • go语言暂停命令_命令 · Go语言中文文档
  • python语言转换为go_从 Python 到 Golang-Go语言中文社区
  • go php 框架,go框架 - Go语言中文网 - Golang中文社区
  • Go 中文和unicode字符之间转换
  • go语言 mysql时间对比_go时间比较 - Go语言中文网 - Golang中文社区
  • go语言中遍历中文出现乱码
  • GO官方文档
  • 微软推出 Go 语言免费中文教程,真香!
  • cannot retry due to redirection, in streaming mode
  • SQL 错误: Statement cancelled due to client request
  • repo sync error: Exited sync due to fetch errors
  • Pipeline aborted due to error
  • Installation failed due to: ‘Failed to commit install session 2076767024 wit
  • No content to map to Object due to end of input
  • tar: Exiting with failure status due to previous errors
  • Unable to start EmbeddedWebApplicationContext due to missing EmbeddedServletCont
  • Unable to start ServletWebServerApplicationContext due to missing ServletWeb解决办法
  • Terminating app due to uncaught exception ‘NSInvalidArgumentException‘
  • Gradle报 skkiped gradle skipped due to earlier error
  • Can‘t commit changes due to unresolved conflicts
  • Skipping JaCoCo execution due to missing execution data file
  • error: Exited sync due to fetch errors
  • Account locked due to 10 failed logins

知识分享之Golang——在Golang中unicode码和中文的互相转换函数相关推荐

  1. 汉字编码与编程相关问题总结:ASCII、机内码、区位码、国标码、Unicode码他们之间是如何转换的

    一.ASCII.机内码.区位码.国标码.Unicode码他们之间是如何转换的,方程式是什么 汉字系统中的过程包括区位码.国标码和机内码,其中的转换关系如下: 1.区位码(十进制)转换成区位码(十六进制 ...

  2. java打印unicode_java程序实现Unicode码和中文互相转换

    有了前一篇文章的了解,大概了解了unicode编码格式了 ANSI:汉字区的内码范围高字节从B0-F7,低字节从A1-FE Unicode:汉字的Unicode编码范围为\u4E00-\u9FA5 \ ...

  3. vba 跳到下一个循环_VBA野知识分享:从一个数组中取部分值生成新数组,不使用循环的思路...

    从一个数组中取部分值生成新数组,要实现此需求通常都是采用循环的方法来完成,那有没有更简易的思路呢? 借用jscript可以实现,直接取值,不用循环.例如从100000万中元素是取8000个值出来生成新 ...

  4. python unicode转中文_python3中Unicode字符转中文

    python3中将Unicode字符串转成中文 用python爬虫爬取数据时,有时候会发现爬取的数据类似于 "\u3010\u6f14\u5531\u4f1a\u30112000-\u62c ...

  5. JavaScript中Unicode编码和中文相互转换

    Unicode转换 简介 官方中文名称为统一码,也译名为万国码.国际码.单一码,是计算机科学领域的业界标准.它整理.编码了世界上大部分的文字系统,使得电脑可以用更为简单的方式来呈现和处理文字. Uni ...

  6. JS将unicode码转中文方法(解决IE8对JSON.stringify中文转换成unicode的问题)

    第①种情况:(无特殊字符) // 把json对象转为json串 var stringcontent = JSON.stringify(data.jsonObject); //此时变量为:stringc ...

  7. python生存曲线_知识分享 | 生存分析: 在 Python 中的实现(下篇)

    在上篇中,我们介绍了生存函数.在本篇中,将继续对生存分析的探索,介绍Cox比例风险模型. Cox比例风险模型 群组中个体发生事件的时间对于总体的生存曲线非常重要:然而在现实生活中,除了事件数据外,还有 ...

  8. python2 unicode_python2 中列表中unicode转换为输出中文

    在python2脚本或命令行中,可以很容易将一个unicode字符串输出显示为中文.如 >>> a="德国少儿百科全书珍藏版:全辑".decode('utf-8' ...

  9. ASP.NET 或C# 中ASCII码含中文字符的编解码处理

    网上很多在线工具转出来的不能用,如"是是是"转出来的ASCII码是 :"\u662f\u662f\u662f",如果是HTTP服务这个参数是有问题的因为包含特殊 ...

  10. IDEA Unicode码转中文

    1.打开设置 2.打开文件编码设置 3.修改文件编码 全部选择为UTF-8  并勾选应用即可

最新文章

  1. 样式集(11)注册页面样式,全部代码附效果图
  2. 刚刚,2021年诺贝尔生理学或医学奖揭晓!
  3. python 制作自定义包并安装
  4. Magic Squares 魔板 (BFS+HASH)
  5. android studio设计模式和文本模式切换
  6. springboot很多以来jar包是在外部当时候,如何打dockerfile到阿里云
  7. [css] 请说下你对css对象模型(CSSOM)的理解
  8. 2018杭州云栖大会,梁胜博士的演讲PPT来啦!
  9. docker 发布tomcat项目_在docker中部署tomcat并且部署java应用程序的步骤详解
  10. 女生在施工单位项目部上工作,是怎样一种体验?
  11. Android 四大组件学习之Activity二
  12. linux命令行sip电话,基于嵌入式Linux和MiniGUI的SIP电话设计
  13. NODE.JS菜鸟网总结
  14. HAL库控制PS2手柄
  15. Spire.pdf Pdf添加图片,无水印
  16. 计算机课搞事情检讨,【热门】作弊检讨书范文10篇
  17. 电脑没声音怎么调出来?让电脑重新“开口说话”,黑客仅用了2招
  18. 实用技巧(二)——文本工具、自由变换
  19. python arduino i2c1602_Arduino 将1602液晶显示屏改造为IIC接口
  20. 国民技术RTC备份寄存器RTC_BKP

热门文章

  1. 关于spyder打不开的问题
  2. 内存超频时序怎么调_超频讲解:内存时序设置说明一
  3. 手把手式介绍 ADNI 影像数据下载
  4. 归纳法、演绎法、数学归纳法之间的关系
  5. (1) racecar零件购买
  6. 巧用 Automator,为 Mac 创建自定义右键菜单
  7. Mac中设置右键新建TXT文件
  8. Opengl ES Glew库 ----- By YDD的铁皮锅
  9. #相关系数r值比较(matlab)
  10. postgresql 转 mysql_PostgreSQL转换为Mysql