zoukankan      html  css  js  c++  java
  • lisoaring python 字符串 编码

    20210217 加密中文字符串

    #需要转码2次
    kk=mm.decode('gbk')
    filesi_new=hashlib.md5(kk.encode('utf-8') ).hexdigest()

    20190217 带u和x的互转
    u'u65b0u7586u7edfu8ba1u5e74u92742013u5b8cu6574u6e05u6670.txt'
    'xe6xadxa6xe9x99xb5xe5x8cxba'.decode("utf-8")====u'u65b0u7586u7edfu8ba1u5e74u92742
    这两种互转.decode("utf-8")
     
    20190216 在xls中读取到utf-8,在urlcode中要用,使用gb18030编码,而不是gb2312
    test_data = {'name':'大茅坪镇'}              ,这个直接是ascii
    test_data = {'name':kk22i[0].replace(' ','').encode("utf-8")}        ,这个直接转换下即可         
    办法:print repr(test_data['name']), len(test_data['name']),这里可以检测位数
     
    20171006 在写入txt中遇到生僻字,使用gb18030编码,而不是gb2312
     
    20170528 在读取xml中中文,输出中文文件jpg中又出现编码错误
    invalid mode ('wb') or filename: 'file/img/51190230001_xe5x88x98xe4xbbxb2xe8xb4xa4.jpg'
    办法:imgname_nocode='{}_{}.jpg'.format(name, key.encode("gbk"))
    得到:51190230001_大坝(枢纽)全景照.jpg
     
    20170113 在读取中文文件夹名,输出中文文件pdf中又出现编码错误
    'xb4xa8xcbxaexbdxa8xb9xdcxa3xa82002xa3xa9655xbaxc5
    办法:fname=dir_listi.decode("gbk")
    得到:川水建管(2002)65号  巴州区龙洞沟
     
    20151228_读取mysql中utf-8字符后,写入sql为?????
    Python 有办法将任意值转为字符串:将它传入repr() 或str() 函数。
     
    20140101_python的中文编码问题
    http://blog.163.com/lisoaring@126/blog/static/1920560620146143153318/
     
    exp7:输出中文到xml文件
    iso:解决python输出中文到xml文件ascii乱码问题  
    修改.py文件里的默认编码
    [python] 
    import sys 
    reload(sys) 
    sys.setdefaultencoding('utf8') 
     
    exp3:将读取的HTML中的utf8中文写入记事本
    编码问题UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)  
    author:lisoaring
    program:html2txt.py
    问题:将读取的HTML中的utf8中文写入记事本
    如:[u'110101000000', u'u4e1cu57ceu533a']
    遇到:
    UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-2: ordinal not in range(128)
    解决办法:
    1、程序前加
    # -*- coding: utf-8 -*-
    2、该字符串的时候
            f.write(j.encode("gb2312")+" ")
     
    exp2:python中文转换url编码
    http://blog.csdn.net/wangqiaoshi/article/details/9730247
     
    exp5:Mapinfo是GB编码  
     
    ====================================================================================
    exp1:
    写入记事本中的TAB分隔符

     
    exp4:格式化字符串 1
     
    import sys
    reload(sys)
    sys.setdefaultencoding('utf8')
    f=open(r'f:/out.txt','w')
    print >>f,'  <item id="%s" name="%s">    <numxiang>%s</numxiang>  </item> '%(11,"china",3)
    f.close()
     
    exp4-0:格式化字符串 2
    file = open('file/img/{}_{}.jpg'.format(name, key), 'wb')
     
    exp6:连接字符串
    delimiter = ','
    mylist = ['Brazil', 'Russia', 'India', 'China']
    print delimiter.join(mylist)
    exp6:字符串转数字转字符串
    int()
    str()
     
     
    exp4-1:提取字符串中的数字
    办法:正则
    key="tb189"
    i=re.findall(r"d*",key)
    ##        print i
            j=int(i[2])%22
     
    exp4-2:返回变量类型
    办法:typy(a)
     
    exp4-2:
    Python中,添加写入数据到已经存在的Excel的xls文件,即打开excel文件,写入新数据
     
     
     
    
    
  • 相关阅读:
    基于S3C2410的VIVI移植
    Android 多媒体
    target连上ubuntu,打adb shell后出现insufficient permissions for device错误
    git 学习
    ubuntu10.04中文乱码问题解决方法
    构建MINI2440开发板Ubuntu开发环境串口配置及使用
    如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误
    android Notification 学习
    Android declarestyleable:自定义控件的属性(attr.xml,TypedArray)的使用
    ubuntu 11.04 中的bug 渐显滚动条
  • 原文地址:https://www.cnblogs.com/fir/p/9610503.html
Copyright © 2011-2022 走看看