- 0
✩
0
lower() для кириллицы
Требуется сделать lower() для кириллицы. Гугл сказал следующее:
print unicode('Трололо', 'utf-8').upper().encode('utf-8')
У меня питон ругается на это UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1: invalid data
В самом скрипте # -*- coding: utf-8 -*-
Как пофиксить, подскажите?
300
1 ответ:
-
- 1
lower() или upper() - определитесь.
В любом случае всё очень просто:
In [3]: print unicode('Трололо', 'utf8').lower() -------------->print(unicode('Трололо', 'utf8').lower()) трололо In [4]: print unicode('Трололо', 'utf8').upper() -------------->print(unicode('Трололо', 'utf8').upper()) ТРОЛОЛОПонятное дело, что
[andy@localhost ~]$ locale LANG=uk_UA.utf8 ... [andy@localhost ~]$ echo $TERM xterm
Чтобы написать ответ, вы должны авторизироваться.