Найти - Пользователи
Полная версия: Проблема с кодировкой
Начало » Python для Java » Проблема с кодировкой
1
leventov
Вот код:
# -*- coding: cp1251 -*-

from javax.swing import *

class Test(JFrame):
def __init__(self):
self.title = 'Привет, мир!'
self.defaultCloseOperation = self.EXIT_ON_CLOSE
self.pack()
self.show()

if __name__ == '__main__':
Test()
Вот результат:


Среда Eclipse + Pydev.
Уже все перепробовал, и так и эдак, и настройки еклипса вертел, и разную кодировку в файле объявлял, никакого толку, только иероглифы разные получаются.
Подскажите, что делаю не так, пожалуйста.
Ferroman
Может быть u'Привет, мир!' ?
leventov
Ferroman
Может быть u'Привет, мир!' ?
Спасибо большое. Правда система автопроверки синтаксиса ругается, но все работает.
А что это за прикол такой? Есть способ не ставить «u» перед каждым чихом? Изложите матчасть, так сказать.
Заранее спасибо.
Эксперементатор
u - насколько я знаю, строка в юникоде.
leventov
По горячим следам нашлось более красивое решение:
'Привет, мир!'.decode()
Если настроить автокомплит, то даже жить можно…
Но все равно не по-людски как-то это все :/
igor.kaist
leventov
'Привет, мир!'.decode()
Да, это гораздо красивее чем поставить просто u :)
По поводу матчасти на этом форуме было сказано уже многое, воспользуйтесь поиском.
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