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

      

  • 相关阅读:
    软件工程概论之web基础
    java动手动脑——异常处理
    Java动手动脑——多态和继承
    java字串
    数据结构——用栈来判断回文字符串
    java一个能记录生成多少个对象的类
    openwrt设置默认登陆密码
    在ubuntu中安装luci解决iwinfo.h No such file or directory问题
    添加mysamba
    更改默认打开wifi功能
  • 原文地址:https://www.cnblogs.com/huafan/p/14589359.html
Copyright © 2011-2022 走看看