python错误处理
2017-11-26 17:21
357 查看
连接数据库时的编码问题
报错
python编码错误:UnicodeDecodeError: 'utf8' codec can't decode
或者UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 7: ordinal not in range(128)
考虑使用如下方法http://www.jb51.net/article/59297.htm
代码如下
参考https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001391435131816c6a377e100ec4d43b3fc9145f3bb8056000
View Code
使用pycharm2017+python3.6连接数据库时无法导入mysql以及mysqldb
mysqldb暂不支持python3.6,使用pymysql
参考:https://www.cnblogs.com/hank-chen/p/6624299.html
pycharm激活
http://blog.csdn.net/mr_hhh/article/details/79062747
报错
python编码错误:UnicodeDecodeError: 'utf8' codec can't decode
或者UnicodeDecodeError: 'ascii' codec can't decode byte 0xcf in position 7: ordinal not in range(128)
考虑使用如下方法http://www.jb51.net/article/59297.htm
代码如下
#coding:utf-8 import sys reload(sys) sys.setdefaultencoding('utf8') import mysql.connector cnx =mysql.connector.connect(user='bitbear',password='bittest123',host='101.201.50.1',database='bitbear',charset='utf8')
参考https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001391435131816c6a377e100ec4d43b3fc9145f3bb8056000
#coding:utf-8 import sys reload(sys) sys.setdefaultencoding('utf8') import mysql.connector import json as js #f = file('./my.json') #x=js.loads(f) #print x with open('./my.json', 'r') as f: x=f.read() print type(x) ##### conn =mysql.connector.connect(user='bitbear',password='bittest123',host='101.201.50.1',database='bitbear',charset='utf8') cursor = conn.cursor() #cursor.execute('create table usertest (id varchar(20) primary key, name varchar(20))') cursor.execute('insert into usertest1 ( name) values ( %s)', [x]) cursor.rowcount conn.commit() cursor.close()
View Code
使用pycharm2017+python3.6连接数据库时无法导入mysql以及mysqldb
mysqldb暂不支持python3.6,使用pymysql
参考:https://www.cnblogs.com/hank-chen/p/6624299.html
pycharm激活
http://blog.csdn.net/mr_hhh/article/details/79062747
相关文章推荐
- Python的错误处理
- Python的错误处理与调试
- python学习笔记(十)错误处理、Matplotlib绘图示例
- python学习之调试 错误捕捉及处理
- 2015/11/3用Python写游戏,pygame入门(3):字体模块、事件显示和错误处理
- python 错误异常处理
- python 处理中文时出现的错误'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)" 解决方法
- python错误处理详解
- 初学Python的学习笔记11----使用元类、错误处理和调试
- 解决Python字符串处理出现错误UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe4 in position 108: ordinal not in range(128)
- python3.3 django错误处理“sre_constants.error: nothing to repeat”
- Python打开包含中文字符的url时返回错误的处理
- python学习笔记(1)-错误处理、调试和测试
- 【脚本语言系列】关于 Python 错误处理,你需要知道的事
- python matplotlib 安装 和错误处理
- Python学习-16.Python中的错误处理
- python异常处理实例教程(捕捉异常、错误)
- Python 6.1 错误处理
- Python 错误处理
- python3.X中简单错误处理,和Python2区别