在sql server显示的值如下:
然后在python3.8(已在文件开头声明使用utf-8编码)的pymssql读取后,print读取内容也显示正常的中文。然后把结果使用utf-8编码的方式进行json.dump,得到一个json字符串,再将其转化为二进制流传输到android studio客户端。android studio客户端接受到二进制流后,用utf-8编码转化为字符串,却得到如下结果:
我就想不通了,我全程都用utf-8编码,这乱码是怎么来的?我怀疑在sql server储存的这中文是GBK编码,由此导致了问题。但不知道整个事情的来龙去脉是怎样的,能否有人给我解惑并告知解决方案?