zoukankan      html  css  js  c++  java
  • python读取数据库数据,读取出的中文乱码问题

    最近遇到python读取数据库数据,读取出的中文乱码问题,

    网络搜索的基本是:

    "1. Python文件设置编码 utf-8 (文件前面加上 #encoding=utf-8)
    2. MySQL数据库charset=utf-8
    3. Python连接MySQL是加上参数 charset=utf8
    4. 设置Python的默认编码为 utf-8 (sys.setdefaultencoding(utf-8)"

    这些,一一尝试后仍未解决.去数据库查看了下,发现这个出现中文乱码的字段类型是varchar.然后想到了varchar和nvarchar的差别.

    之后使用 

    SELECT CONVERT(nvarchar(100),字段)

    将字段转译为nvarchar,通过调试,发现Debug窗口中该字段正常显示为中文了.

  • 相关阅读:
    Gitbook
    Docker命令
    sd
    文本三剑客
    2017.4.12下午
    2017.4.11下午
    2017.4.11上午
    2017.4.10下午
    2017.4.10上午
    2017.4.7下午
  • 原文地址:https://www.cnblogs.com/ylpb/p/7277796.html
Copyright © 2011-2022 走看看