zoukankan      html  css  js  c++  java
  • python用文本编辑器乱码解决

    ------------------------------------------------ 用编码gbk还是utf8 ------------------------------------------------

    # -*- coding: UTF-8 -*- 这是个注释吗? 这是用来说明你的Python源程序文件用使用的编码。缺省情况下你的程序需要使用ascii码来写,但如果在其中写中文的话,python解释器一般会报错,但如果加上你所用的文件编码,python就会自动处理不再报错。

    上述格式还可以写成:

    #coding=utf-8 或 #coding:utf-8

    -----------------------------------------------------------------------------------------------------

    windows文件名的编码是cp936的,你在使用中文文件名的时候转下码就行了。

    比如你python文件编码是utf8

    # -*- coding: utf-8 -*-

    he='开心.mp3' f=open(he.decode('utf-8').encode('cp936'),'w') f.close()

    ----------------------------------------------- 如果是GB2312,则是最佳选择.GB2312含7千多字.GB2312是国内外软件普遍接受和支持的8bit双字节中文编码.

    但你是gbk.GBK是扩展的GB2312,大部分软件不支持它.用GBK时,论坛内容显示时,一些非GB2312中文字会显示成空白方块.

    utf8好,UTF8是unicode的传送型式.主流浏览器IE和netscape都支持.

    [看一下IE的View->Encoding下的可接受编码,看一下netscape的View->Character coding下的可接受编码,找得到GB2312和UTF8,找不到GBK! 这就是在GBK和UTF8两种编码中只好选UTF8的原因.]

  • 相关阅读:
    b_lc_数组的最大公因数排序(并查集+质因数分解优化)
    Coggle 30 Days of ML:结构化赛题:天池二手车交易价格预测(二)
    Coggle 30 Days of ML:结构化赛题:天池二手车交易价格预测(一)
    漫谈
    漫谈
    漫谈
    漫谈
    漫谈
    漫谈
    漫谈
  • 原文地址:https://www.cnblogs.com/chengxy/p/4139638.html
Copyright © 2011-2022 走看看