python2写的代码移植到python3后无法转码成中文文本,请大神指教,谢谢~


使用以上方法对输出的字符串转换成bytes格式再转码依旧显示十六进制格式

定位问题后发现,有可能在第一步将sample文本生成词向量时转码后没有转回来 由于python3字符串默认编码是Unicode,尝试将指定编码encoding=utf-8去掉使用默认编码格式,仍然输出十六进制格式,百思不得其解。
在python2.7.13的环境下运行正常:

输出为字符串类型:

由于python3中字符串没有decode,将字符串类型转换为字节类型,decode输出仍然不变,真的好奇怪

代码没问题来着




这是最终生成在文档中的数据
关于 LearnKu