300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python连接数据库设置编码格式_Python连接mssql数据库编码问题解决方法

python连接数据库设置编码格式_Python连接mssql数据库编码问题解决方法

时间:2021-03-22 20:45:41

相关推荐

python连接数据库设置编码格式_Python连接mssql数据库编码问题解决方法

python一直对中文支持的不好,最近老遇到编码问题,而且几乎没有通用的方案来解决这个问题,但是对常见的方法都试过之后,发现还是可以解决的,下面总结了常用的支持中文的编码问题(这些方法中可能其中一个就能解决问题,也可能是多个组合)。

(1)、首先,要保证文件的开头要加上编码设置来说明文件的编码

代码如下:

#encoding=utf-8

(2)、然后,在连接数据的连接参数里加上字符集说明查询出的结果的编码,这个不加的后果可能是查询出的汉字字符都是问号

代码如下:

conn=pymssql.connect(server=.,user=\,

password=\,database=MyTest,charset=utf8)

(3)、设置python系统的默认编码(对于文件来说,这招几乎屡试不爽,呵呵~~)

代码如下:

import sys

reload(sys)

sys.setdefaultencoding(utf8)

注意:上述编码是“utf8”,而不是“utf-8”,我也没弄明白,大部分情况下,这个无所谓的,但是这里我试了必须要是“utf8”

一个简单的完整的python连接mssqlserver的例子如下(得安装pymssql包):

代码如下:

#encoding:utf8

import sys

reload(sys)

sys.setdefaul

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。