0
字符串作为unicode“\ u0435 \ u043e ...”存储在数据库中(表的编码为UTF-8)。如何在数据库中将unicode字符串转换为utf-string?
log.Println(STR)
OUT:
从数据库和打印选择后\ u0435 \ u043e ...
我怎样才能改变这个字符串为utf演示?
字符串作为unicode“\ u0435 \ u043e ...”存储在数据库中(表的编码为UTF-8)。如何在数据库中将unicode字符串转换为utf-string?
log.Println(STR)
OUT:
从数据库和打印选择后\ u0435 \ u043e ...
我怎样才能改变这个字符串为utf演示?
为了解码你的字符串,你可以这样做:
import "net/url"
...
url.QueryUnescape("\u0435\u043e")
但我认为你的数据库或连接参数的配置错误,因为这应该是自动处理。这不是utf-8 BTW。
表:CHARSET = utf8。 连接字符串:user:pass @ tcp(:3306)/ dbtest?charset = utf8。 可能是数据库unescapes反斜杠,并选择\ u0435 - > \\ u0435后。 – ivhome