Tôi cố gắng để gọi time.strftime()
chức năng của Python sử dụng một định dạng chuỗi Unicode:Sử dụng một định dạng Unicode cho `time.strftime Python()`
u'%d\u200f/%m\u200f/%Y %H:%M:%S'
(\u200f
là "Right-To-Left Mark" (. RLM))
Tuy nhiên, tôi nhận được một ngoại lệ mà nhân vật RLM không thể được mã hóa thành ascii:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u200f' in position 2: ordinal not in range(128)
tôi đã cố gắng tìm kiếm một sự thay thế b ut không thể tìm thấy một hợp lý. Có một sự thay thế cho chức năng này, hoặc một cách để làm cho nó hoạt động với các ký tự Unicode?
Cảm ơn bạn. Điều này hoạt động độc đáo. –
Hãy nhớ rằng Python 3 sẽ hoạt động khác nhau, xem báo cáo lỗi của tôi (http://bugs.python.org/issue8304). – AndiDog
argh! bit thông tin này là cần thiết bởi hơn một nửa hành tinh (chỉ người dùng python) và nó được tìm thấy ... chỉ ở đây ... tốt đẹp! –