(data)
return urllib.quote_plus(data)
If ``data`` is unicode, return urllib.quote_plus(data.encode("utf-8"))
    otherwise return urllib.quote_plus(data)
If ``data`` is unicode, return urllib.quote_plus(data.encode("utf-8"))
    otherwise return urllib.quote_plus(data)
If data is unicode return urllib . quote_plus ( data . encode ( utf - 8 )) otherwise return urllib . quote_plus ( data )
def encode_and_quote(data):
    """If ``data`` is unicode, return urllib.quote_plus(data.encode("utf-8"))
    otherwise return urllib.quote_plus(data)"""
    if data is None:
        return None

    if isinstance(data, unicode):
        data = data.encode("utf-8")
    return urllib.quote_plus(data)
def encode_and_quote ( data ) : if data is None : return None if isinstance ( data , unicode ) : data = data . encode ( "utf-8" ) return urllib . quote_plus ( data )