How do I convert a python string to ucs2 hex?
Question: I've been searching for this one and couldn't find it, although it seems
simple. I need to send in a ucs2 hex string in the url, and I don't know how
to convert a python string to be ucs2 hex. Any thoughts?


Answer: 
    >>> 'åéîøü'.encode('utf16')
    b'\xff\xfe\xe5\x00\xe9\x00\xee\x00\xf8\x00\xfc\x00'
    

(Note that there's a BOM in the beginning. Use the encoding `'utf_16_be'` or
`'utf_16_le'` if the endian is fixed.)

If you need hex digits, use
[`binascii.hexlify`](http://docs.python.org/py3k/library/binascii.html?highlight=binascii.hexlify#binascii.hexlify).

    
    
    >>> import binascii
    >>> binascii.hexlify('åéîøü'.encode('utf16'))
    b'fffee500e900ee00f800fc00'
    

