Chuỗi hex '\xd3'
cũng có thể được biểu diễn dưới dạng: Ó
.Chuyển đổi từ ký tự hex sang ký tự Unicode trong python
Cách đơn giản nhất tôi đã tìm thấy để có được những đại diện ký tự của chuỗi hex để giao diện điều khiển là:
print unichr(ord('\xd3'))
Hoặc bằng tiếng Anh, chuyển đổi chuỗi hex cho một số, sau đó chuyển đổi con số đó để một điểm mã unicode, sau đó cuối cùng xuất ra màn hình. Điều này có vẻ giống như một bước phụ. Có cách nào dễ hơn không?
Nhưng, bạn sẽ làm gì nếu bạn có chuỗi bao gồm các điểm mã? Làm thế nào bạn sẽ chuyển đổi chuỗi thành biểu diễn chuỗi thực tế? 'U' là một hàm? Chúng ta có thể viết 'u (some_string)'? – Geo
@Geo: 'u' không phải là hàm, nó là một phần của cú pháp chuỗi ký tự. Nhưng 'chuỗi bao gồm các điểm mã' là gì? –
@Thomas Tôi đã chỉnh sửa câu trả lời của mình để đề cập đến điều đó. – agf