Форум сайта python.su
Помогите разобраться…
Имеется модуль с таким содержанием:
from string import join, upper, maketrans, translate,rfind, zfill,strip, replace
from time import localtime, mktime
rus866 = ‘\200\201\202\203\204\205\360\206\207\210\211\212\213\214\215\216\217\220\221\222\223\224\225\226\227\230\231\234\233\232\235\236\237\240\241\242\243\244\245\361\246\247\250\251\252\253\254\255\256\257\340\341\342\343\344\345\346\347\350\351\354\353\352\355\356\357’
rus1251 = ‘\300\301\302\303\304\305\250\306\307\310\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\334\333\332\335\336\337\340\341\342\343\344\345\270\346\347\350\351\352\353\354\355\356\357\360\361\362\363\364\365\366\367\370\371\374\373\372\375\376\377’
oemtbl = maketrans(rus1251, rus866)
ansitbl = maketrans(rus866, rus1251)
def oemstr(s):
return translate(s, oemtbl)
def ansistr(s):
return translate(s, ansitbl)
………………………………….
………………………………….
………………………………….
могу ли я в него добавить перекодировку и в Unicode!?
Если да то как? У меня версия питона старая стандартных методов которые многие здесь предлагают (unicode, decode) у меня я так понял нет в моей версии…
Можно ли без обновления решить эту задачу!?
спасибо!
Офлайн
…извиняюсь ошибся - нужно с unicode в другую какую-нибудь кодировку переводить..
Офлайн
Плохо понял задачу, может так: string_cp1251.decode('cp1251')
> У меня версия питона старая стандартных методов которые многие здесь предлагают
А что за версия. Я точно не знаю когда появился такой метод. Если в вашей версии нет unicode, то к unicode вы привести строку не сможете. Ну только к “raw строке”, что ли. Может стоит обновить версию?
..bw
Офлайн