栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

通过TCP读取字节并在Go中编码为ISO-8859-9

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

通过TCP读取字节并在Go中编码为ISO-8859-9

charmap.ISO8859_9.NewEnprer()。Bytes()函数要使用UTF-8格式进行编码。尝试对字节进行编码时出现错误。因为我的传入字节是8859-9格式,所以我试图直接将它们转换。首先,我将字节解码为UTF-8格式。我做了我的过程,最后我使用编码器将此UTF-8字节编码为ISO8859-9
unipre。这是新代码。

//main packagebytes, err := textproc.R.ReadBytes(constant.EndTextDelimiter)checkError(err)msg := enprer.DepreISO8859_9ToUTF8(bytes)//..........// Process that string, create struct Then convert struct to json bytes// Then enpre that bytesjson := enprer.EnpreUTF8ToISO8859_9(bytes)//enprer packagepackage enprerimport "golang.org/x/text/encoding/charmap"func DepreISO8859_9ToUTF8(bytes []byte) string {    enpred, _ := charmap.ISO8859_9.NewDeprer().Bytes(bytes)    return string(enpred[:])}func EnpreUTF8ToISO8859_9(bytes []byte) string {    enpred, _ := charmap.ISO8859_9.NewEnprer().Bytes(bytes)    return string(enpred[:])}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/448253.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号