Я читаю текстовую строку из входного файла, и после вырезания у меня есть строки:
-pokaż wszystko-
–ყველას გამოჩენა–
, и я должен написать в другой файл примерно так:
-poka\017C wszystko-
\2013\10E7\10D5\10D4\10DA\10D0\10E1 \10D2\10D0\10DB\10DD\10E9\10D4\10DC\10D0\2013
Мой скрипт Python запускаетсячто:
file_input = open('input.txt', 'r', encoding='utf-8')
file_output = open('output.txt', 'w', encoding='utf-8')
К сожалению, запись в файл - это не то, что он ожидает.
Я получил подсказку, почему я должен изменить его, но не могу понять преобразование:
Диакритические знаки, сохраненные в UTF-8 ("-pokaż wszystko-"), работают правильно, только если NLS_LANG = AMERICAN_AMERICA.AL32UTF8
Если в выходном файле есть диакритические знаки, сохраненные в экранирующей форме ("-poka\ 017C wszystko- "), скрипт работает корректно для любых настроек NLS_LANG