我正在阅读 golang 中的 unicode 名称。我的结构项是字符串类型,但我认为这不正确。
是否有关于如何在 golang 结构中正确存储 unicode 字符串的示例?
当我使用 csv.NewReader 读取 CSV 文档并将其打印到屏幕时,它工作正常,但一旦作为字符串进入结构,它就不再正确打印。这似乎是一个简单的字节/字符串问题,但我很难解决它。
我试过在结构中使用 []byte,但后来如何比较字符串以及如何正确地将 []byte 打印到文件中?由于我正在以 RDF 格式写入文件,我怀疑我需要转换为 UTF-8 或其他格式?
最佳答案
Go 期望字符串数据被编码为 UTF-8。如果您的输入数据使用不同的编码,您需要先将其转换为 UTF-8,然后再将其分配给字符串。
您可以手动执行此操作,或使用第三方库,如 go-charset
关于go - 如何在 Go 结构(golang)中存储 unicode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29145577/