Найти - Пользователи
Полная версия: Проблема с UNICODE
Начало » Python для экспертов » Проблема с UNICODE
1
Vjn
Помогите разобраться…
Имеется модуль с таким содержанием:


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) у меня я так понял нет в моей версии…
Можно ли без обновления решить эту задачу!?


спасибо!
Vjn
…извиняюсь ошибся - нужно с unicode в другую какую-нибудь кодировку переводить..
bw
Плохо понял задачу, может так: string_cp1251.decode('cp1251')

> У меня версия питона старая стандартных методов которые многие здесь предлагают
А что за версия. Я точно не знаю когда появился такой метод. Если в вашей версии нет unicode, то к unicode вы привести строку не сможете. Ну только к “raw строке”, что ли. Может стоит обновить версию?

..bw
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB