我觉得堆积在这里试图用Python 2.5改变编码
我有XML响应,我编码为UTF-8 : response.encode('utf-8'). 这很好,但使用此信息的程序不喜欢这种编码,我必须将其转换为其他代码页.真实的例子是我使用ghostscript python模块将pdfmark数据嵌入到PDF文件中 - 最终结果是Acrobat中的字符错误.
我已经做了无数的组合,带.encode()和.decode()"UTF-8"和"拉丁-1"之间,它让我疯狂,我不能输出正确的结果.
如果我将字符串输出到一个文件,.encode('utf-8')然后使用ie iconv.exe将此文件从UTF-8转换为CP1252(又名latin-1)并嵌入数据一切正常.
基本上,有人可以帮我转换角色,即á这是UTF-8编码为十六进制:C3 A1以拉丁字母为十六进制:E1?
提前致谢
这应该是一个非常简单的问题,我无法通过Google搜索找到答案:如何关闭pyPDF"PdfFileReader"类打开的文件句柄
这是片段:
import os.path
from pyPdf import PdfFileReader
fname = 'my.pdf'
input = PdfFileReader(file(fname, "rb"))
os.rename(fname, 'my_renamed.pdf')
Run Code Online (Sandbox Code Playgroud)
这会引起错误[32]
谢谢