zoukankan      html  css  js  c++  java
  • 004 编码解码

    // encode ->
    # decode : bytes - string 
    # encode : string - bytes
    
    
    from sys import argv
    script, encoding, error = argv
    
    def print_line(line, encoding, errors):
        next_lang = line.strip()
        raw_bytes = next_lang.encode(encoding, errors = errors)
        cooked_string = raw_bytes.decode(encoding, errors = errors)
        print(raw_bytes, "<===>", cooked_string)
    
    def main(language_file, encoding, errors):
        line = language_file.readline()
        if line:
            print_line(line, encoding, errors)
            return main(language_file, encoding, errors)
    
    
    languages = open("languages.txt", encoding = "utf-8")
    main(languages, encoding, error)
    /*
    // languages.txt
    Afrikaans
    አማርኛ
    Аҧсшәа
    العربية
    Aragonés
    Arpetan
    Azərbaycanca
    Bamanankan
    বাংলা
    Bân-lâm-gú
    Беларуская
    Български
    Boarisch
    Bosanski
    Буряад
    Català
    Чӑвашла
    Čeština
    Cymraeg
    Dansk
    Deutsch
    Eesti
    Ελληνικά
    Español
    Esperanto
    فارسی
    Français
    Frysk
    Gaelg
    Gàidhlig
    Galego
    한국어
    Հայերեն
    हिन्दी
    Hrvatski
    Ido
    Interlingua
    Italiano
    עברית
    ಕನ್ನಡ
    Kapampangan
    ქართული
    Қазақша
    Kreyòl ayisyen
    Latgaļu
    Latina
    Latviešu
    Lëtzebuergesch
    Lietuvių
    Magyar
    Македонски
    Malti
    मराठी
    მარგალური
    مازِرونی
    Bahasa Melayu
    Монгол
    Nederlands
    नेपाल भाषा
    日本語
    Norsk bokmål
    Nouormand
    Occitan
    Oʻzbekcha/ўзбекча
    ਪੰਜਾਬੀ
    پنجابی
    پښتو
    Plattdüütsch
    Polski
    Português
    Română
    Romani
    Русский
    Seeltersk
    Shqip
    Simple English
    Slovenčina
    کوردیی ناوەندی
    Српски / srpski
    Suomi
    Svenska
    Tagalog
    தமிழ்
    ภาษาไทย
    Taqbaylit
    Татарча/tatarça
    తెలుగు
    Тоҷикӣ
    Türkçe
    Українська
    اردو
    Tiếng Việt
    Võro
    文言
    吴语
    ייִדיש
    中文
    */
    

      

  • 相关阅读:
    finalShell 文件上传拖拽失败
    centos6.x 启动docker报错
    笔记本查看当前登录用户
    保存文件到D盘时显示“你没有权限在此文件夹中保存文件,请联系管理员“其他文件夹正常?
    关于MongoDB配置文件的一个小细节
    ubuntu: mongoDB安装,无需下载
    Java 连接虚拟机中MongoDB 所需依赖
    信息知识竞赛刷题助手
    python超多常用知识记录
    python字典键或值去重
  • 原文地址:https://www.cnblogs.com/huafan/p/14589359.html
Copyright © 2011-2022 走看看