为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Go 程序内部存储文本?

如何在 Go 程序内部存储文本?

Go
慕虎7371278 2021-12-06 19:38:35
软件应该只在内部使用 Unicode 字符串,在输出时转换为特定的编码。-- Python 文档以上引用来自 Python 文档。Python 有一个 unicode 字符串类型,所以这是有道理的。Go 没有 unicode 字符串。因为字符串只是一个不可变的字节片。Go 的等效报价是什么?是否是在进入程序时将文本转换为 utf-8 并在内部存储为 utf-8,然后输出 utf-8?
查看完整描述

1 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

一般来说,在 Go 中你会[]byte在使用ioutil包的WriteFile方法时写一个like ;https://golang.org/pkg/io/ioutil/#WriteFile

所以是的,答案是您明确声明编码。由于字符串只是一个字节片,没有固有的编码,但是 Go 源中的字符串文字将是 UTF-8。如果您还没有阅读 Robert Pike 撰写的关于字符串、字节和符文的 Go 博客文章,那么值得花时间阅读;https://blog.golang.org/strings


查看完整回答
反对 回复 2021-12-06
  • 1 回答
  • 0 关注
  • 127 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信