簡體   English   中英

Python編碼日語字符

[英]Python encoding japanese characters

我正在使用python將代碼發送請求到服務器(抓取數據)。 但是參數是日語。 我正在使用str.encode(encoding='utf-8')發送參數,方法發布

代碼請求: response = requests.request(self.method, self.url,data=self.param.encode(encoding='Shift_JIS'), headers=headers)

但是基於開發人員工具的信息網絡,結果是錯誤的。

示例:正確的值:

In: 千代田區     Out:%90%E7%91%E3%93c%8B%E6

In: 東京都       Out: %93%8C%8B%9E%93s

如果我使用utf-8(值錯誤):

In:東京都        Out: \x93\x8c\x8b\x9e\x93s

在這種情況下,請您能幫我!

謝謝大家!

import urllib
value = { 'my_jap_stuff' : '千代田區' }
urllib.urlencode(value)

或python 3 <

import urllib.parse
value = { 'my_jap_stuff' : '千代田區' }
urllib.parse.urlencode(value)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM