D*********s 发帖数: 555 | 1 Python盲,在改一个Sony reader的converter,遇到如下问题
line = line.replace("---", u"\u2013")
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 0:
ordinal not in range(128)
这一行里应该是有unicode字符的,不知道怎么改一下呢,想来应该是很简单,
不过偶是Python盲,索性偷懒在这里问问看,大家不吝赐教 | b******n 发帖数: 592 | 2 make sure line is unicode string.
【在 D*********s 的大作中提到】 : Python盲,在改一个Sony reader的converter,遇到如下问题 : line = line.replace("---", u"\u2013") : UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position 0: : ordinal not in range(128) : 这一行里应该是有unicode字符的,不知道怎么改一下呢,想来应该是很简单, : 不过偶是Python盲,索性偷懒在这里问问看,大家不吝赐教
| D*********s 发帖数: 555 | 3 hehe, solved. That's the problem.
已经做了几本书了,这个东东还行。
【在 b******n 的大作中提到】 : make sure line is unicode string.
|
|