pythondomutf8
A. 怎麼在python里使用UTF-8編碼
在文件的頂部添加:
# -*- coding: utf-8 -*-
或者
str.encode("utf-8")
如果解決了您的問題請採納!
如果未解決請繼續追問
B. python怎麼設置utf8編碼格式
python2.7里的話代碼前加上coding:utf-8,中文前加上u
如:
#coding:utf-8
text=u'中文'
printtext
#這里的text就是utf-8編碼
C. 怎麼在Python里使用UTF-8編碼
一個完整的開頭應該是這個樣子的:
#!
usr/bin/python
#coding=utf-8
//這句是使用utf8編碼方式方法,
可以單獨加入python頭使用。
#
-*-
coding:cp936
-*-
import
sys
reload(sys)
sys.setdefaultencoding('utf-8')
sys.path.append("../pythonLib/")
import
os,
string
import
json
import
time
from
time
import
*
希望可以幫到你。
D. 用Python 抓取的UTF8網頁無法decode('utf-8')
估計就是個別字元有問題,即
本來標稱utf-8,但是實際上個別字元不是utf-8,比如是gb2312
結果導致錯誤。
常見的解決辦法是,添加ignore參數,比如:
decodedUnicodeHtml = yourHtml.decode("UTF-8", 'ignore')
就可以正常解碼了。
更多相關內容可參考:
【總結】Python 2.x中常見字元編碼和解碼方面的錯誤及其解決辦法
(此處沒法發布地址,請自己google搜帖子標題,即可找到帖子地址)
E. python中如何獲取中文的utf8編碼
首先要表示一個漢字,至少需要2個位元組碼
如果需要以utf解碼你的漢字,可以用如下辦法
>>>unicode('人','utf-16')
u'ucbc8'
如果需要以gbk解碼你的漢字,可以用如下辦法
>>>unicode('人','gbk')
u'u4eba
F. Python的utf-8編碼無效
這報錯沒說編碼無效啊
倒有點像說ssl的庫(郵件加密傳輸相關的)版本需要更新
G. Python處理不同編碼utf8和gbk的問題
有。
使用chardet庫。它會去猜測文本文件的編碼,並返回形如:
編碼類型:utf-8
置信度:0.9
這樣的結果,也就是說chardet斷定該文件有90%的可能性是utf-8編碼的。
不過chardet的缺陷就是,它不能完全100%確定文件的編碼類型。
目前我的做法是,如果置信度超過0.95,那麼就認定chardet的判斷結果是正確的。否則,再加上一些人機交互操作進行判斷。
目前,chardet庫官網提供的版本只適用於Python 2,如果您使用的是Python 3.x,我可以另外上傳一個。
H. Python code的utf8
文件第一行加入# coding:utf-8
I. python寫文件中文亂碼
解決思路:
修改excel 打開csv 文件的編碼(可能會影響其它文件的打開,不作為首選方式)
修改python 打開文件的編碼 utf-8 -> utf-8-sig
修改前的編碼
f=open(filename,'w',encoding='utf-8')
修改後的編碼
f=open(filename,'w',encoding='utf-8-sig')