Ed ты красавчег если честно мне нравится твой вариант :), правда у меня ошибку выдаёт :)
Python 2.6.4 (r264:75708, Oct 26 2009, 08:23:19) [MSC v.1500 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> line = "A привет ф о р у м ч а н е , рад и вас всех в и д е т ь на э т о м форуме.".decode("utf-8")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "E:\python264\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode byte 0xaf in position 2: unexpected code byte
>>>
на юниксах так же:
> python
Python 2.5.2 (r252:60911, Dec 12 2008, 00:04:19)
[GCC 4.2.1 20070719 [FreeBSD]] on freebsd7
Type "help", "copyright", "credits" or "license" for more information.
>>> line = "A привет ф о р у м ч а н е , рад и вас всех в и д е т ь на э т о м форуме.".decode("utf-8")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.5/encodings/utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 2-3: invalid data
>>>