lisoaring python 字符串 編碼
阿新 • • 發佈:2018-09-09
分隔符 article efault === ont find auth .py 取字符串 20171006 在寫入txt中遇到生僻字,使用gb18030編碼,而不是gb2312
20170528 在讀取xml中中文,輸出中文文件jpg中又出現編碼錯誤
invalid mode (‘wb‘) or filename: ‘file/img/51190230001_\xe5\x88\x98\xe4\xbb\xb2\xe8\xb4\xa4.jpg‘
辦法:imgname_nocode=‘{}_{}.jpg‘.format(name, key.encode("gbk"))
得到:51190230001_大壩(樞紐)全景照.jpg
20170113 在讀取中文文件夾名,輸出中文文件pdf中又出現編碼錯誤
‘\xb4\xa8\xcb\xae\xbd\xa8\xb9\xdc\xa3\xa82002\xa3\xa9655\xba\xc5
辦法: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‘\u4e1c\u57ce\u533a‘]
遇到:
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")+"\t")
exp2:python中文轉換url編碼
http://blog.csdn.net/wangqiaoshi/article/details/9730247
exp5:Mapinfo是GB編碼
====================================================================================
exp1:
寫入記事本中的TAB分隔符
\t
exp4:格式化字符串 1 import sys reload(sys) sys.setdefaultencoding(‘utf8‘) f=open(r‘f:/out.txt‘,‘w‘) print >>f,‘ <item id="%s" name="%s">\n <numxiang>%s</numxiang>\n </item>\n‘%(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文件,寫入新數據
lisoaring python 字符串 編碼