猿问

如何在 Go 中将 unicode 字符串从数据库转换为 utf 字符串?

字符串以 unicode "\u0435\u043e ..." 的形式存储在数据库中(表的编码为 UTF-8)。

从数据库中选择并打印后:

log.Println(str)

输出:\u0435\u043e...

如何将此字符串转换为 utf 表示?


慕雪6442864
浏览 186回答 1
1回答

慕神8447489

要解码您拥有的字符串,您可以执行以下操作:import "net/url"...url.QueryUnescape("\u0435\u043e")但我认为您的数据库或连接参数配置错误,因为这应该自动处理。这不是 utf-8 BTW。
随时随地看视频慕课网APP

相关分类

Go
我要回答