zoukankan      html  css  js  c++  java
  • python写入sqlserver中文乱码问题

    需求是python3开发,数据库是sqlserver,第一次用python操作sqlserver,写入数据时,中文全部变成了??

    试了pyodbc,但缺少sqlserver驱动

    试了sqlStr.encode('latin-1').decode('gbk')等方法,都不行

    在https://www.cnblogs.com/vanwoos/p/5390258.html看到查询时候的一个操作,在数据前加N,类型下面这样,

    select * from Roles 
    where RoleName like '%系统%'

     就把数据类型改成nvarchar

    在写入数据时直接在数据前也拼上了一个N,之后写入就是成功的了,中文不再乱码

    贴一个更新数据例子

    UPDATE aa
    set province_name=N'山东' 
    WHERE guid ='75'

     也可以参考这个http://t.zoukankan.com/sthu-p-9165742.html

    诸业皆是自作自受,休咎祸福,尽从心生。
  • 相关阅读:
    UVA 10066 The Twin Towers
    UVA 10192 Vacation
    hdu 5018 Revenge of Fibonacci
    hdu 5108 Alexandra and Prime Numbers
    UVA 10252
    UVA 10405最长公共子序列
    数塔
    hdu 2602
    面向对象(五)
    面向对象(三)
  • 原文地址:https://www.cnblogs.com/1394htw/p/15402780.html
Copyright © 2011-2022 走看看