2005年06月12日 星期日 11:37
我最近编的一个程序可能要通过在线搜索,例如搜索关键字“中文”,那么通过
urllib.quote:
>>> urllib.quote('中文')
'%D6%D0%CE%C4'
但是我发现在google中实际上,'中文'对应的字串是“%E4%B8%AD%E6%96%87”。这是
不是因为采用了其他编码?
请问,如何利用能够将'中文'转为“%E4%B8%AD%E6%96%87”让google进行搜索呢?
2005年06月12日 星期日 14:41
谢谢你,终于解决了问题。
Qiangning Hong 写道:
>fei wrote:
>
>
>>我最近编的一个程序可能要通过在线搜索,例如搜索关键字“中文”,那么通过
>>urllib.quote:
>>
>>
>>
>>
>>>>>urllib.quote('中文')
>>>>>
>>>>>
>>'%D6%D0%CE%C4'
>>
>>但是我发现在google中实际上,'中文'对应的字串是“%E4%B8%AD%E6%96%87”。这是
>>不是因为采用了其他编码?
>>
>>请问,如何利用能够将'中文'转为“%E4%B8%AD%E6%96%87”让google进行搜索呢?
>>
>>
>
>urllib.quote(unicode('中文', 'GB18030').encode('UTF-8'))
>
>
>
2005年06月12日 星期日 22:35
fei wrote:
> 我最近编的一个程序可能要通过在线搜索,例如搜索关键字“中文”,那么通过
> urllib.quote:
>
>
> >>>urllib.quote('中文')
>
> '%D6%D0%CE%C4'
>
> 但是我发现在google中实际上,'中文'对应的字串是“%E4%B8%AD%E6%96%87”。这是
> 不是因为采用了其他编码?
>
> 请问,如何利用能够将'中文'转为“%E4%B8%AD%E6%96%87”让google进行搜索呢?
urllib.quote(unicode('中文', 'GB18030').encode('UTF-8'))
--
Qiangning Hong
___________________________________________________________
/ There is no substitute for good manners, except, perhaps, \
\ fast reflexes. /
-----------------------------------------------------------
\ ___-------___
\ _-~~ ~~-_
\ _-~ /~-_
/^\__/^\ /~ \ / \
/| O|| O| / \_______________/ \
| |___||__| / / \ \
| \ / / \ \
| (_______) /______/ \_________ \
| / / \ / \
\ \^\\ \ / \ /
\ || \______________/ _-_ //\__//
\ ||------_-~~-_ ------------- \ --/~ ~\ || __/
~-----||====/~ |==================| |/~~~~~
(_(__/ ./ / \_\ \.
(_(___/ \_____)_)
Zeuux © 2025
京ICP备05028076号