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

如何在Go中将字符串转换为使用给定字符集编译的字节数组?

如何在Go中将字符串转换为使用给定字符集编译的字节数组?

Go
富国沪深 2021-04-26 20:06:36
在Java中,我们可以使用String的方法:byte [] getBytes(Charset charset)。此方法使用给定的字符集将String编码为字节序列,并将结果存储到新的字节数组中。但是,如何在GO中执行此操作?Go中有没有类似的方法可以做到这一点?
查看完整描述

2 回答

?
开心每一天1111

TA贡献1836条经验 获得超13个赞

标准Go库仅支持Unicode(UTF-8,UTF-16,UTF-32)和ASCII编码。ASCII是UTF-8的子集。

复的字符集包(从发现这里)支持的转换和从UTF-8,它也链接到GNU的iconv库。

又见场CharsetReader编码/ xml.Decoder


查看完整回答
反对 回复 2021-05-10
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

我相信这里是一个答案:https : //stackoverflow.com/a/6933412/1315563

如果没有自己编写转换或使用第三方程序包,就无法做到这一点。您可以尝试使用此方法:http : //code.google.com/p/go-charset


查看完整回答
反对 回复 2021-05-10
  • 2 回答
  • 0 关注
  • 243 浏览
慕课专栏
更多

添加回答

举报

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