EncodeError: 'latin-1' codec can't encode characters in position 69-70: ordinal not in range(
2017-03-29 13:25
357 查看
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 69-70: ordinal not in range(256)解决办法
使用python3.X向数据库插入中文数据的时候,提示:
大概步骤是:
anjuke_area = (513, '平阴', 'http://jinan.anjuke.com', '2017-03-29 13:17:03')
print('开始链接数据库')
conn = pymysql.connect( host='XX.XX.XX.XX', port=3306, user='root', passwd='root123', db='数据库名称')
print('链接数据库成功')
cur = conn.cursor()
cur.execute("INSERT INTO anjuke_area(id, name, link, time) VALUES (%s,%s,%s,%s)",anjuke_area)
然后提示:
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 69-70: ordinal not in range(256)
实际解决问题的办法是。。。。。:
conn = pymysql.connect( host='XX.XX.XX.XX', port=3306, user='root', passwd='root123', db='数据库名称', charset="utf8")
最后增加一个 : , charset="utf8" 就好了
使用python3.X向数据库插入中文数据的时候,提示:
大概步骤是:
anjuke_area = (513, '平阴', 'http://jinan.anjuke.com', '2017-03-29 13:17:03')
print('开始链接数据库')
conn = pymysql.connect( host='XX.XX.XX.XX', port=3306, user='root', passwd='root123', db='数据库名称')
print('链接数据库成功')
cur = conn.cursor()
cur.execute("INSERT INTO anjuke_area(id, name, link, time) VALUES (%s,%s,%s,%s)",anjuke_area)
然后提示:
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 69-70: ordinal not in range(256)
实际解决问题的办法是。。。。。:
conn = pymysql.connect( host='XX.XX.XX.XX', port=3306, user='root', passwd='root123', db='数据库名称', charset="utf8")
最后增加一个 : , charset="utf8" 就好了
相关文章推荐
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-7: ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
- 异常:'latin-1' codec can't encode characters in position 62-66: ordinal not in range(256)
- UnicodeEncodeError: 'latin-1' codec can't encode characters in position 44-46: ordinal not in range(
- UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in range(12
- UnicodeEncodeError: 'latin-1' codec can't encode characters in position 35-38: ordinal not in range(
- 'latin-1' codec can't encode characters in position 62-66: ordinal not in range(256)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)
- pthon3 UnicodeEncodeError: 'ascii' codec can't encode characters in position 2-3: ordinal not in ran
- UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in range(12
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 1-4:ordinal not in range(128)
- ascii' codec can't encode characters in position 598-599: ordinal not in range(128)解决方案
- UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
- UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-15: ordinal not in range(128
- Django 后台添加含有中文时出现'ascii' codec can't encode characters in position 4-11: ordinal not in range(128)
- 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
- python 'ascii' codec can't encode characters in position 18-32: ordinal not in range(128)
- UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position xxx ordinal not in range(***)