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
    文言
    吴语
    ייִדיש
    中文
    */
    

      

  • 相关阅读:
    redis中save和bgsave区别
    scrapy生成json中文为ASCII码解决
    mysql数据库,创建只读用户
    memcached命令行、Memcached数据导出和导入
    Memcache 查看列出所有key方法
    Elasticsearch5.x 引擎健康情况
    docker容器创建MariaDB镜像
    大文本数据排序
    换行符 和回车符
    索引与文本文件
  • 原文地址:https://www.cnblogs.com/huafan/p/14589359.html
Copyright © 2011-2022 走看看