Моя конфигурация: Win7 + Python 2.6 + затмевают + PyDev
Как делают я включаю операторы печати Unicode в:
Оператор печати в качестве примера:
print(u"שלום עולם")
Это выходит как:
ùìåí òåìí
Для поддержки консоли eclipse unicode:
-Dfile.encoding = UTF-8
в eclipse.ini
, который находится в каталоге установки eclipse. Run \ Run Configurations \ Python Run \ configuration \ Common \
убедитесь, что выбран UTF-8. Window \ Preferences \ General \ Workspace \ Text file кодировка \
убедитесь, что выбран UTF-8 [путь установки python] \ Lib \ site.py
- измените с encoding = "ascii"
на ] encoding = "utf-8"
Window \ Preferences \ Appearance \ Colors and Fonts \ Debug \ Console font \ Edit
При установке, которую я сделал все вышеперечисленное:
print(u"שלום עולם") # Doesn't work
print("שלום עולם") # Works
Для моделей django:
print(my_model.my_field) # Doesn't work
print(my_model.my_field.encode('utf-8')) # Works