Делаю простую программу, которая будет принимать текст, записывать в базу MySQL, а затем считывать и выводить на печать.
Проблема нашлась там где я не ждал.
При чтении из базы и только (если вывести, например, строковую переменную только что созданную, то проблемы не будет), так вот, при чтении из базы и выводе этого текста в поле Text вот таким вот образом:
Чтение из базы:
sql="SELECT `somefield` FROM `somebase` WHERE `nom` = '"+nom+"';" cursor.execute(sql) answer = cursor.fetchall() KakoyToTextIzBazy = str(answer)[13:len(str(answer))-3]
Вывод в поле Text:
Pole = Text(root,width=50,height=10,wrap=WORD) Pole.pack() Pole.insert(0.0,KakoyToTextIzBazy)
получаю в этом поле следующее: “Какие-то цифры\nКакие-то буквы\n”. При этом не срабатывает перенос строки, все выводится в поле Text включая знак \n
Но, если я просто присвою переменной KakoyToTextIzBazy любую строку типа str с переносом в виде “\n”, например:
KakoyToTextIzBazy = 'Какие то цифры\nКакие то буквы\n'