需求是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

最新文章

  1. WEB前端工程师(实践)制作天气预报难度:简单
  2. Unity3D Editor模式下批量修改prefab
  3. yii2 GridView常见操作
  4. Rsession让Java调用R更简单
  5. HTML5与触摸界面
  6. 重装系统必做之——更换Windows系统的默认临时文件的存储目录
  7. windows下的文件遍历(使用CFindFile)
  8. Ajax的get和post两种请求方式区别
  9. 基于Spring Boot,使用JPA操作Sql Server数据库完成CRUD
  10. DS控件库 Win7链接列表框效果1:右侧箭头
  11. 在Windows下使用Git+TortoiseGit+码云管理项目代码
  12. Html5游戏开发-图形与动画(一)
  13. [ 低危 ] mt网CRLF
  14. k8s应用首页临时改成升级维护页面
  15. 《垃圾回收的算法与实现》——保守式GC
  16. 生死系列--WuJie
  17. hadoop随手笔记
  18. [转]AngularJS ui-router (嵌套路由)
  19. 1.HTML小结
  20. iOS学习笔记之正则表达式

热门文章

  1. scp 和 rsync
  2. ElementUI Select下拉框定位问题!
  3. win10开机无限自动修复篇
  4. verilog Signed与赋值形式
  5. uni-app学习笔记之----页面跳转
  6. python的开发工具pycharm的安装
  7. 【笔记】小米路由器AX1800开启ipv6外部访问
  8. 阿里云ECS部署单机kafka 并对外提供服务(带认证)
  9. 使用pip安装PySide6
  10. onActivityResult 解耦 不需要一层一层的写