2024-06-16 11:27:38 发布
网友
Firefox可以用gb2312编码的HTML显示'囧'。但是u'囧'.encode('gb2312')抛出UnicodeEncodeError。在
'囧'
u'囧'.encode('gb2312')
UnicodeEncodeError
1.有没有地图,那么firefox可以在地图中查找gb2312编码字符,找到01显示矩阵并显示囧。在
囧
2.是否存在将unicode转换为gb2312的映射,但u'囧'不在该映射中?在
u'囧'
囧gb2312中没有,改用gb18030。我猜firefox可能会在遇到未知字符时扩展encode方法。在
当人们或软件说某个东西是GB2312编码的,他们通常意味着它是用GBK编码编码的,也就是微软的CP936。GB2312是20世纪80年代使用的GBK的一个子集,但两者都是same family of encodings的一部分。在
顺便说一句,即将发布的WhatWG的encoding specification建议将任何标记为“gb2312”的文本视为GBK编码的文本。在
因此,请尝试u'囧'.encode('gbk')或{}或{}。在
u'囧'.encode('gbk')
囧gb2312中没有,改用gb18030。我猜firefox可能会在遇到未知字符时扩展encode方法。在
当人们或软件说某个东西是GB2312编码的,他们通常意味着它是用GBK编码编码的,也就是微软的CP936。GB2312是20世纪80年代使用的GBK的一个子集,但两者都是same family of encodings的一部分。在
顺便说一句,即将发布的WhatWG的encoding specification建议将任何标记为“gb2312”的文本视为GBK编码的文本。在
因此,请尝试}或{}。在
u'囧'.encode('gbk')
或{相关问题 更多 >
编程相关推荐