go - 给定一个 ASCII 字符代码,我如何将它编码为 UTF-8?

标签 go utf-8 ascii

我需要在 Go 中转换生成的 ASCII 字符代码。

我生成的代码如下:

  • 0(缺少 1-9,可能没用)
  • 10(缺少 11-31,可能更没用)
  • 32
  • 33
  • 34
  • ...
  • 124
  • 125
  • 126

如何将它们转换为相应的 UTF-8 编码字符?

最佳答案

数值是字节。您可以直接将它们转换为字符串。

b := []byte{97,98,99,68} // The ascii codes of abcD
fmt.Println(string(b))

关于go - 给定一个 ASCII 字符代码,我如何将它编码为 UTF-8?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36587918/

相关文章:

windows - 为什么在go语言中使用io.Copy时文本的编码不同?

java - 如何通过 ResourceBundle 在资源属性中使用 UTF-8

go - Go 中连接前导零的惯用方法

go - Gin-Gonic 限制路由

docker - 在 Dockerfile 中为 Swagger 生成的 Go 服务器传递参数

unicode - Unicode 和 Ascii 字符相同吗?

c++ - 简单的C++类型转换程序

go - 如何使用基准时间值(value)

java - 从包含 utf 8 字符的属性文件中读取

oracle - Oracle 中的 Diatric 字符串转换 - Oracle 中的 TO_ASCII 替代 - 如何删除重音和特殊字符