Какую кодировку использовать при копировании таблицы postgres в файл csv

with closing(psycopg2.connect(dbname=DB_NAME,
                              user=USER_NAME,
                              password=PASSWORD,
                              host=HOST)) as conn:
    conn.autocommit = True

    with conn.cursor() as cursor:
        cursor.execute(f"COPY complains TO '{path_csv_file}' DELIMITER ';' CSV HEADER ENCODING 'UTF-8';")

Код работает, но потом в csv файле кириллица выглядит как не читаемые символы. Если же кодировку указать windows-1251 то не возможно сохранить файл если в тексте есть emoji (смайлики).


Ответы (0 шт):