Encoding in JS means converting a string with special characters to escaped usable string. like : encodeURIComponent would convert spaces to %20 etc to be usable in URIs.
So encoding here means converting to a particular format.
In Python 2.7, I have a string : 奥多比. To convert it into UTF-8 format, however, I need to use decode() function.
Like: "奥多比".decode("utf-8") == u'\u5965\u591a\u6bd4'
I want to understand how the meaning of encode and decode is changing with language. To me essentially I should be doing "奥多比".encode("utf-8")
What am I missing here.
"奥多比"sends UTF-8 bytes to the Python interactive interpreter process. Decoding then creates a Unicode object from the UTF-8 bytes.import urllib, thenurllib.quote()to create URL percent-encoded data. Start with UTF-8 bytes.