Tôi muốn chuyển đổi một số điểm mã unicode đọc từ một tệp sang mã hóa UTF8 của chúng.Chuyển đổi codicoint unicode thành UTF8 hex trong python
ví dụ: Tôi muốn chuyển đổi chuỗi 'FD9B'
thành chuỗi 'EFB69B'
.
tôi có thể làm điều này bằng tay sử dụng xâu như thế này:
u'\uFD9B'.encode('utf-8')
nhưng tôi không thể làm việc ra làm thế nào để làm điều đó programatically.
Sản lượng không theo quy định của câu hỏi. Dù sao, nếu OP là hạnh phúc ... – tzot
FYI cho Py3K nó 'chr (int ('fd9b', 16)). Mã hóa ('utf-8')'. –
@tzot: ''' .join ('{: 02X}'. Định dạng (n) cho n trong chr (int ('FD9B', 16)). Encode())' cho chuỗi '' EFB69B'' trong Python 3. – CoDEmanX