Я чувствую себя здесь застрявшим, пытаясь изменить кодировки с Python 2.5
У меня есть XML-ответ, который я кодирую в UTF-8: response.encode('utf-8')
.Это нормально, но программе, которая использует эту информацию, не нравится эта кодировка, и я должен преобразовать ее в другую кодовую страницу.Реальным примером является то, что я использую модуль Python ghostscript для встраивания данных pdfmark в файл PDF - конечный результат - неправильные символы в Acrobat.
Я сделал множество комбинаций с .encode()
и .decode()
между utf-8 'и' latin-1 ', и это сводит меня с ума, так как я не могу вывести правильный результат.
Если я выведу строку в файл с .encode('utf-8')
, а затем преобразую этот файл из UTF-8в CP1252 (он же latin-1) с помощью ie iconv.exe и встраивать данные все в порядке.
В принципе, кто-то может помочь мне преобразовать, например, символ á UTF-8 кодируется в шестнадцатеричном виде: C3 A1
в латинский-1 в шестнадцатеричном виде: E1
?
Заранее спасибо