Настраиваем кодировки в Visual Studio для Python

Вообщем ситуация такая. Решил я поизучать Python. Посмотрел разные среды разработки, и решил остановиться на уже знакомой и уютненькой Visual Studio, тем более, что по работе в основном на C# писать приходится, установлена, удобная, привычная. Короче приступил к написанию своего первого Hello World-а.

Написал вот такое:

name = input ('Введите слово: ')
print ('Ваше слово ', name)


И вместо русских букв в консоли увидел кракозябры. :( 

Покопав немного «интернеты», нашёл рекомендацию указывать кодировку в начале файла так:

# -*- condig: utf-8 -*-


Сделал, не помогло… :( 
Стал копать дальше.
Студия фалы сохраняет по умолчанию в кодировке Win1251 — ага!!! подумал я!!!
Правим:
File -> Advanced Save Options
  

Это действие уже помогло, но лишь частично. По команде print русский текст стал выводиться корректно. А вот текст в команде input остался кракозябрами.

Но и этой проблеме решение есть:
Tools -> Options -> Pyton Tools -> Debugging
  
Убираем галочку «Tee program output to Debug Output window»

После этого действия всё работает корректно, буквы русские во всех случаях.
Мне помогло, надеюсь и вам поможет.

Подробнее

Русские буквы в SQLPlus под Windows

Неоднократно сталкивался с проблемой русских букв в SQLPlus, поэтому решил зафиксировать, для того чтобы больше не искать по интернету.

Итак, если видим кракозябры вместо букв, то делаем:

1. Смотрим что у нас с NLS_LANG в реестре. Должно быть:

HKLM\Software\Oracle\Home0\NLS_LANG = AMERICAN_AMERICA.CL8MSWIN1251

Скорее всего, там RUSSIAN_RUSSIA - меняем.


2. Деламе батник которым будем запускать SQLPlus:

@mode con cp select=1251
@sqlplus
@exit


Всё.
Запускаем, при помощи bat файла, SQLPlus  и радуемся русским буквам. :)

Подробнее