Терминал Visual Studio Code отображает текст правильно p>
Но когда я пытаюсь запустить программу в PowerShell, она почему-то обрезает начало текста, а когда я запускаю ее в cmd, она просто отображает квадрат вопросительных знаков.
На терминале Windows PowerShell буквы обрезаны в начале отключается, заменяется пустым пространством, а терминал cmd просто отображает поле со знаками вопроса.
Что происходит и как это исправить?
main.py:
Код: Выделить всё
import os, curses, time
os.system('cls' if os.name == 'nt' else 'clear')
def main(stdscr):
stdscr.clear()
HEIGHT = curses.LINES
WIDTH = curses.COLS
logo = []
with open("logo.txt", mode="r", encoding="utf-8") as dataFile:
logo = dataFile.readlines()
for i in range(len(logo)):
stdscr.addstr(logo[i])
stdscr.refresh()
stdscr.getkey()
curses.wrapper(main)
Код: Выделить всё
#
# ##
# ########## ## ######### ##### ####
# # # ## ## # # ## ## # ##
# # ## # ## ## ##
## ## # # ########## ## # ##
## ## #### ## # # # ## ## ###
# ## # # # # # ## ## ####
# ########### ## ## ####
########## # # # ## ## ## ##
# ## # # # ## ## # ##
# #### ## ## # ## ## ## ##
## # # # # ########## ## ## ## ##
## ## # ## ## # # ##### #####
# # # # ####
Я также попробовал изменить текст, чтобы он стал меньше, на случай, если текст зациклится или что-то в этом роде в терминале PowerShell, но та же проблема не исчезла.
Наконец, я попытался удалить первый символ по той же причине. Точка обрезки, казалось, находилась в том же месте на экране: меньше текста означало, что меньшая часть текста могла выйти за пределы затемненной области.
Подробнее здесь: https://stackoverflow.com/questions/791 ... powershell