知识分享之Golang——在Golang中unicode码和中文的互相转换函数
知识分享之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
}
本文声明:
知识共享许可协议
本作品由 cn華少 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。
相关文章:
- 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码和中文的互相转换函数相关推荐
- 汉字编码与编程相关问题总结:ASCII、机内码、区位码、国标码、Unicode码他们之间是如何转换的
一.ASCII.机内码.区位码.国标码.Unicode码他们之间是如何转换的,方程式是什么 汉字系统中的过程包括区位码.国标码和机内码,其中的转换关系如下: 1.区位码(十进制)转换成区位码(十六进制 ...
- java打印unicode_java程序实现Unicode码和中文互相转换
有了前一篇文章的了解,大概了解了unicode编码格式了 ANSI:汉字区的内码范围高字节从B0-F7,低字节从A1-FE Unicode:汉字的Unicode编码范围为\u4E00-\u9FA5 \ ...
- vba 跳到下一个循环_VBA野知识分享:从一个数组中取部分值生成新数组,不使用循环的思路...
从一个数组中取部分值生成新数组,要实现此需求通常都是采用循环的方法来完成,那有没有更简易的思路呢? 借用jscript可以实现,直接取值,不用循环.例如从100000万中元素是取8000个值出来生成新 ...
- python unicode转中文_python3中Unicode字符转中文
python3中将Unicode字符串转成中文 用python爬虫爬取数据时,有时候会发现爬取的数据类似于 "\u3010\u6f14\u5531\u4f1a\u30112000-\u62c ...
- JavaScript中Unicode编码和中文相互转换
Unicode转换 简介 官方中文名称为统一码,也译名为万国码.国际码.单一码,是计算机科学领域的业界标准.它整理.编码了世界上大部分的文字系统,使得电脑可以用更为简单的方式来呈现和处理文字. Uni ...
- JS将unicode码转中文方法(解决IE8对JSON.stringify中文转换成unicode的问题)
第①种情况:(无特殊字符) // 把json对象转为json串 var stringcontent = JSON.stringify(data.jsonObject); //此时变量为:stringc ...
- python生存曲线_知识分享 | 生存分析: 在 Python 中的实现(下篇)
在上篇中,我们介绍了生存函数.在本篇中,将继续对生存分析的探索,介绍Cox比例风险模型. Cox比例风险模型 群组中个体发生事件的时间对于总体的生存曲线非常重要:然而在现实生活中,除了事件数据外,还有 ...
- python2 unicode_python2 中列表中unicode转换为输出中文
在python2脚本或命令行中,可以很容易将一个unicode字符串输出显示为中文.如 >>> a="德国少儿百科全书珍藏版:全辑".decode('utf-8' ...
- ASP.NET 或C# 中ASCII码含中文字符的编解码处理
网上很多在线工具转出来的不能用,如"是是是"转出来的ASCII码是 :"\u662f\u662f\u662f",如果是HTTP服务这个参数是有问题的因为包含特殊 ...
- IDEA Unicode码转中文
1.打开设置 2.打开文件编码设置 3.修改文件编码 全部选择为UTF-8 并勾选应用即可
最新文章
- 样式集(11)注册页面样式,全部代码附效果图
- 刚刚,2021年诺贝尔生理学或医学奖揭晓!
- python 制作自定义包并安装
- Magic Squares 魔板 (BFS+HASH)
- android studio设计模式和文本模式切换
- springboot很多以来jar包是在外部当时候,如何打dockerfile到阿里云
- [css] 请说下你对css对象模型(CSSOM)的理解
- 2018杭州云栖大会,梁胜博士的演讲PPT来啦!
- docker 发布tomcat项目_在docker中部署tomcat并且部署java应用程序的步骤详解
- 女生在施工单位项目部上工作,是怎样一种体验?
- Android 四大组件学习之Activity二
- linux命令行sip电话,基于嵌入式Linux和MiniGUI的SIP电话设计
- NODE.JS菜鸟网总结
- HAL库控制PS2手柄
- Spire.pdf Pdf添加图片,无水印
- 计算机课搞事情检讨,【热门】作弊检讨书范文10篇
- 电脑没声音怎么调出来?让电脑重新“开口说话”,黑客仅用了2招
- 实用技巧(二)——文本工具、自由变换
- python arduino i2c1602_Arduino 将1602液晶显示屏改造为IIC接口
- 国民技术RTC备份寄存器RTC_BKP