为wikimediaapi使用扩展ascii字符

2024-09-30 04:31:40 发布

您现在位置:Python中文网/ 问答频道 /正文

1条回答
网友
1楼 · 发布于 2024-09-30 04:31:40

在Python源代码中,我看不到任何在查询中发送的非ascii字符是如何编码的。对于使用ascii以外的任何内容的url(包括其中的查询字符串),您需要(如果它们已经不是unicode的话,那么就将它们设为unicode)用utf-8编码,并对结果进行百分数转义(对于后者,使用标准Python库模块urllib中的函数urllib.quote_plus,对于编码,当然,unicode字符串的.encode('utf8')方法如果需要从不同编码的字节字符串生成unicode字符串,请使用字节字符串的.decode('latin-1')或它所使用的任何编码名称;-)。在

相关问题 更多 >

    热门问题