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窗口中该字段正常显示为中文了.

  • 相关阅读:
    函数 out 传值 分割
    函数
    特殊集合
    集合
    数组

    穷举
    循环
    mac 软件安装
    实用信息查询接口
  • 原文地址:https://www.cnblogs.com/ylpb/p/7277796.html
Copyright © 2011-2022 走看看