Python Unicode%HH转义

Python Unicode%HH转义,python,unicode,Python,Unicode,全部, 我正在开发一个混合了标准拉丁-1字符和其他语言的应用程序。我想把所有的东西都转换成相同的“格式”,这样Bing的翻译就可以理解了。我看过两篇文章 我实际上想做与此相反的事情,把它转换成这个 类似的文章,但不完全是我要找的 我的方法很简单 for w in wiki: q = (w[0]) u = unicode(q, 'utf=8', errors='ignore') h = '' for c in u:

全部,

我正在开发一个混合了标准拉丁-1字符和其他语言的应用程序。我想把所有的东西都转换成相同的“格式”,这样Bing的翻译就可以理解了。我看过两篇文章

  • 我实际上想做与此相反的事情,把它转换成这个

  • 类似的文章,但不完全是我要找的

  • 我的方法很简单

        for w in wiki:
            q = (w[0])
            u = unicode(q, 'utf=8', errors='ignore')
            h = ''
            for c in u:
                h += do something amazing
    
            doTranslate(h)
    

    有人能帮我解释一下我在这里遗漏了什么吗?

    urllib可能会有所帮助。至少这个代码段是有效的:

    #! /usr/bin/env python
    # -*- coding: utf-8 -*-
    
    import urllib
    
    w = 'ar.wikipedia.org/wiki/حاسوب'
    print urllib.quote (w)
    
    输出为

    ar.wikipedia.org/wiki/%D8%AD%D8%A7%D8%B3%D9%88%D8%A8
    

    根据输入字符串的编码方式,在将其传递给quote()之前,您可能需要调用encode('utf-8')

    非常感谢!现在,如果我的字符串部分是阿拉伯语,部分是拉丁语怎么办وب(ar)'我该如何处理这个问题?但我的输入字符串是半拉丁半阿拉伯语。非常好;-)我正在尝试使用bing翻译器翻译一些数据,它可以自动检测语言。我只是很难弄明白如何翻译两种语言的字符串。。。