Python的转码
字符串内码的转换,是开发中经常遇到的问题。
在Java中,我们可以先对某个String调用getByte(),由结果生成新 String的办法来转码,也可以用 NIO包里面的Charset来实现。
在Python中,可以对String调用decode和encode方法来实现转码。
比 如,若要将某个String对象s从gbk内码转换为UTF-8,可以如下操作
s.decode(’gbk’).encode(’utf-8′)
可是,在实际开发中,我发现,这种办法经常会出现异常:
Unicode[……]