我有保存重音字母的问题。我使用PostgreSQL和Python 2.7Python:UnicodeDecodeError:'utf8'
POSTGRESQL - ENCODING = 'LATIN1'
我已经加入这一行,但不工作!
#!/usr/bin/python
# -*- coding: UTF-8 -*-
更多的错误信息:
UnicodeDecodeError: 'utf8' codec can't decode byte 0xed
请,任何想法如何解决呢?
@Edit:
cur = conn.cursor()
cur.execute("SELECT * FROM users")
rows = cur.fetchall()
obj_list = list()
for row in rows:
ob = dict()
ob['ID'] = row[0]
ob['NAME'] = row[1]
ob['CITY'] = row[2]
ob['USERNAME'] = row[3]
obj_list.append(ob)
# print obj_list
# sys.exit()
def add_object(ob, row):
ws.cell(column=3, row=row).value = ob['ID']
ws.cell(column=4, row=row).value = ob['NAME']
ws.cell(column=6, row=row).value = ob['CITY']
ws.cell(column=8, row=row).value = ob['USERNANE']
的代码这部分是触发错误。它返回口音..
ob['CITY'] = row[2]
如何向我们展示导致异常的程序部分?请说明你如何打开你的文件/流,以及你如何读写它们。 –
你是什么意思的“它是重音”?该声明是一项你认为会引发例外的任务。作业不返回任何内容。引发异常的语句不能返回任何内容。 – Goyo
急性口音,单词“é”,“há”就是例子,那种人物正在返回 – TMoraes