【发布时间】:2013-10-24 23:40:24
【问题描述】:
是否可以在 python 中将 cp850 映射到 unicode?你可能会问,我为什么要这样做:我有一个使用 cp850 的文本文件,我必须用它创建一个数据库。因此使用了一些用于文本格式的字符,例如 █ (CP850: 0xDB) 用作换行符。所以我首先将文件转换为 UTF-8 以使其更好地可读。下一步是填充数据库并将特殊字符更改为合适的控制字符(\n、\t、...)。但是转换过程(当然)会导致其数字表示发生变化,例如从 0xDB 到 0x2588 的换行符。有解决这个问题的方法吗?还是我必须自己映射代码?
谢谢
【问题讨论】:
-
既然您已经将文件转换为 UTF-8,为什么还要使用
u'\u2588'字符的 CP850 表示?