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的原因.]

  • 相关阅读:
    C#.net开发 List与DataTable相互转换
    asp.net 7.分页
    PostgreSQL 创建触发器 Trigger
    PostgreSQL 的命令行工具 psql 的常用命令
    安装SQL Server DQS 和 MDS
    Ubuntu ssh-keygen 生成公钥并添加到远程服务器上
    阿里云code基础文档
    忘记本地MySQL数据库密码的解决方法
    谷歌浏览器安装jsonview
    phpstorm汉化包
  • 原文地址:https://www.cnblogs.com/chengxy/p/4139638.html
Copyright © 2011-2022 走看看