Python 编码日语字符



我正在使用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: x93x8cx8bx9ex93s

在这种情况下,你能帮帮我吗!

谢谢大家!

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

或蟒蛇 3 <</p>

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

最新更新