X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_lib%2Fopstring.py;h=0341bced97cfc82d8992b5ce10794aba95682798;hb=547baac5dc5c77a2f772a7b88101d434912fe1ce;hp=8bd864acb0f3de2c07bf5b3047854c16cfb66b8e;hpb=31d88f65f0df3d05f8a7c65b743f301b6c6985c2;p=m_lib.git diff --git a/m_lib/opstring.py b/m_lib/opstring.py index 8bd864a..0341bce 100755 --- a/m_lib/opstring.py +++ b/m_lib/opstring.py @@ -126,10 +126,10 @@ def translate_a(val, id): return transl_adict[id][val] -# Encodings, especially cyrillic. Requires Unicode, hence Python 2.0+ - def recode(s, from_encoding, to_encoding, errors = "strict"): - return unicode(s, from_encoding, errors).encode(to_encoding, errors) + if isinstance(s, bytes): + s = s.decode(from_encoding, errors) + return s.encode(to_encoding, errors) def win2koi(s, errors = "strict"):