Response響應解決頁面中文亂碼問題

2021-10-05 05:11:13 字數 741 閱讀 9642

預設情況下造成中文內容亂碼的原因:

把中文內容存放到緩衝區中使用的是iso8859編碼。

iso8859不支援中文。

解決方法(必須放在設定響應體之前來設定編碼格式):

設定快取區編碼格式為utf-8,使用 setcharacterencoding() 方法.

在響應中主動告訴瀏覽器使用utf-8編碼格式接收資料,使用 setheader() 方法.

使用封裝類簡寫content-type,使用 setcontenttype() 方法則無需使用 setcharacterencoding() 方法,推薦使用這種方法.

//設定快取區編碼為utf-8編碼格式

response.

setcharacterencoding

("utf-8");

//在響應中主動告訴瀏覽器使用utf-8編碼格式來接收資料

response.

setheader

("content-type"

,"text/html;charset=utf-8");

//可以使用封裝類簡寫content-type,使用該方法則無需使用setcharacterencoding

response.

setcontenttype

("text/html;charset=utf-8"

);

Response響應解決中文亂碼問題

預設情況下造成中文內容亂碼的原因 1 把中文內容存放到緩衝區中使用的是iso8859編碼。2 iso8859不支援中文。解決方法 必須放在設定響應體之前來設定編碼格式 1 設定快取區編碼格式為utf 8,使用 setcharacterencoding 方法。2 在響應中主動告訴瀏覽器使用utf 8編...

Response響應解決中文亂碼問題

預設情況下造成中文內容亂碼的原因 1 把中文內容存放到緩衝區中使用的是iso8859編碼。2 iso8859不支援中文。解決方法 必須放在設定響應體之前來設定編碼格式 1 設定快取區編碼格式為utf 8,使用 setcharacterencoding 方法。2 在響應中主動告訴瀏覽器使用utf 8編...

Response響應相關

response是響應的物件 response.text 返回的是位元組,資料的原內容 response.content 返回的是字串,預設是utf 8解碼 import requests response requests.get t1 response.text 返回是str型別的資料 t2 r...