我正在从Teradata中提取一些数据,并得到了有趣的错误;
return '' if v is None else str(v)
ValueError: character U+ffffffc2 is not in range [U+0000; U+10ffff]
这是我的方法:
def none_to_blank(v):
return '' if v is None else str(v)
cur.execute(sql_extract.format(...))
for r in cur:
a = [none_to_blank(x) for x in r]
# More lines...
我进行了一些搜索,发现ffffffc2
是4294967234
我没有更改数据源的权限,并且我不能跳过行/行/数据
反正有没有转换和使用这个奇怪的字符?