Найти - Пользователи
Полная версия: PyScripter и вывод кириллицы
Начало » Python для новичков » PyScripter и вывод кириллицы
1 2
Oleg2004
Причем привел однострочный пример со строковой переменной в скрипте.
Если подключаюсь к БД и вытаскиваю оттуда значения кириллицы- эти значения выводится в консоли нормально.
lefmails
Перезагрузи комп.
Попробуй еще
Oleg2004
\\Перезагрузи комп.
\\Попробуй еще

Всё по -прежнему. В консоли PyScr ??????
Oleg2004
Джентльмены,
спасибо за беспокойство и содействие.
Проблема решена. Как всегд всё было где-то рядом.

PyScripter при создании модуля автоматом создаёт шапку комментариев
#——————————————————————————-
# Name: module4
# Purpose:
#
# Author:
#
# Created: 17.04.2019
# Copyright: © 2019
# Licence: <your licence>
#——————————————————————————-
Я вставлял строку # -*- coding: utf-8 -*- ПОСЛЕ шапки.
Когда поместил её первой строкой, и переменную сразу преобразовываю в utf-8 - = “бла-бла-бла”.decode('utf-8') , в консоль все пошло нормально.

Особая благодарность за помощь Ю. Копину.
Oleg2004
Осталась другая проблема.
После создании модуля в PyScripter любой скрипт запускается нормально. После сохранения (с указанием UTF-8) открытый файл со скриптом при запуске на выполнение даёт
*** Удаленный интерпретатор инициализирован повторно***
>>>
UnicodeEncodeError: ‘ascii’ codec can't encode characters in position 16-22: ordinal not in range(128)
PEHDOM
Oleg2004
После создании модуля в PyScripter любой скрипт запускается нормально. После сохранения (с указанием UTF-8)
начни с того что сразу создавай файл в кодировке UTF-8, инструменты-параметры-параметры среды разрабтки-“кодировка по умолчанию для новых файлов” выставь в UTF-8.
Oleg2004
\\начни с того что сразу создавай файл в кодировке UTF-8,
Всё так и делаю.
Но что-то не так.
PEHDOM
Oleg2004кирилицы в путях к файлу нету? если есть попробуй избавиться от нее.
Oleg2004
Точно!

Спасибо друг!
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