символ U + ffffffc2 не находится в диапазоне [U + 0000; U + 10FFFF] - PullRequest
0 голосов
/ 25 июня 2018

Я извлекаю некоторые данные из 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

У меня нет прав на изменение источника данных, и я не могу пропустить строку / строку / данные

Есть ли в любом случаеконвертировать и использовать этот странный символ?

...