Próbuję zadzwonić time.strftime()
funkcji Pythona z wykorzystaniem formatu ciąg Unicode:Używanie formatu Unicode dla Pythona `time.strftime()`
u'%d\u200f/%m\u200f/%Y %H:%M:%S'
(\u200f
jest „Prawo do lewej Mark” (. RLM))
jednak jestem coraz wyjątek, że postać RLM nie mogą być kodowane do ASCII:
UnicodeEncodeError: 'ascii' codec can't encode character u'\u200f' in position 2: ordinal not in range(128)
próbowałem poszukiwania alternatywnego b ut nie mógł znaleźć rozsądnego. Czy istnieje alternatywa dla tej funkcji, czy sposób, aby działała ona ze znakami Unicode?
Dziękuję. To działa ładnie. –
Pamiętaj, że Python 3 będzie się zachowywał inaczej, zobacz mój raport o błędzie (http://bugs.python.org/issue8304). – AndiDog
argh! ta informacja jest potrzebna więcej niż połowie planety (tylko użytkownicy pythonów) i została znaleziona ... tylko tutaj ... miło! –