【发布时间】:2011-09-22 06:16:51
【问题描述】:
我有一个名为"SSE-Künden, SSE-Händler.pdf" 的文件,其中有这两个unicode char ( ü,ä) 当我在python 解释器上打印这个文件名时,unicode 值被转换成各自的ascii 值我猜'SSE-K\x81nden, SSE-H\x84ndler.pdf' 但我想
测试目录包含名为“SSE-Künden, SSE-Händler.pdf”的 pdf 文件
我试过这个: 路径 = 'C:\test' 对于 os.walk(path) 中的 a、b、c: 打印 c
['SSE-K\x81nden, SSE-H\x84ndler.pdf']
我如何将此 ascii 字符转换为其各自的 unicode val,我想在解释器上显示原始名称("SSE-Künden, SSE-Händler.pdf")并按原样写入某个文件。我如何实现这一点。我正在使用 Python 2.6 和 windows 操作系统。
谢谢。
【问题讨论】:
-
您的终端会话的字符编码是否设置为 UTF-8?
-
抱歉,如何验证。
-
如果您使用的是 Ubuntu,终端(从菜单中)--> 设置字符编码
标签: python ascii decode asciiencoding