【发布时间】:2011-04-25 08:23:50
【问题描述】:
我的问题是在将数据从 csv 文件复制到数据库表时出现以下编码错误。
psycopg2.DataError:用于编码“UTF8”的无效字节序列:0xf8 提示:如果字节序列与服务器预期的编码不匹配,也可能发生此错误,该编码由“client_encoding”控制。
我没有使用任何编码和解码命令。为了将数据从文件复制到表中,我正在使用以下代码。
cur.copy_from(myFile, myTable)
这些文件包含大量特殊字符和奇怪的数据。但我想存储所有这些数据。
EDIT
表格是:
create table myTable(id integer, name character varying(10000));
而csv文件的样本是:
"1";"This is |_|¨^~~ || ¨text wuth special charater like Bjш;; ø"
"2";"Test data -._.- (2010/10/11) "
【问题讨论】: