美文网首页
python之解决中文字符1

python之解决中文字符1

作者: 綠笛 | 来源:发表于2019-02-21 06:03 被阅读0次

    学习各种语言里 ,我最痛恨要导中文字符,也最讨厌出现或看到乱码了。
    仅仅就是一个赋值,

    flag = u'是'
    

    系统就报:

    SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xca 
    in position 0: invalid continuation byte
    

    试过去掉'u',不行;试着给它decode再encode,也不行!

    幸亏灵机一动,这可能出在我这文件的类型上。赶紧用vim自带的“set fileencodings”“set encoding”去查一下程序文件的编码,发现fileencodings仅仅只有ucs-bom,encoding是cp936。

    用以下命令把文件的基本信息进行更改,就可以解决了。

    set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
    

    相关文章

      网友评论

          本文标题:python之解决中文字符1

          本文链接:https://www.haomeiwen.com/subject/hvslyqtx.html