SA-MP Forums Archive
Проблема с отображением - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Проблема с отображением (/showthread.php?tid=599264)



Проблема с отображением - TheOrsini - 23.01.2016

Загружаю из БД (mysql r39-4) большой текст (~1300 символов) и затем в процессе игры показываю этот текст в диалоге. Но почему-то диалог игнорирует сочетания "\n" и "\t", т.е. просто выводит весь текст в одну строчку.

Как такое можно исправить?


Re: Проблема с отображением - stabker - 23.01.2016

Полагаю, они выводятся как два отдельных символа, а не как управляющий символ \n или \t. Как вариант, искать в тексте последовательность '\\' + 'n' и заменять на символ \n.

Но тут важно уточнить, тест в показанном диалоге выглядит так?

Code:
Водка стоит сто рублей — это не беда!\nХоть вообще-то эт не водка, а одна вода!\nCамый лучший вариант: всем глаза залить.\nСпьяну жизнь херово видно — даже легче жить!



Re: Проблема с отображением - TheOrsini - 23.01.2016

Да, так. Все в одну строчку


Re: Проблема с отображением - Stepashka - 23.01.2016

А я подозреваю что они экранируются плагином. В базе служебные символы видны как текст или нет?


Re: Проблема с отображением - TheOrsini - 23.01.2016

Quote:
Originally Posted by Stepashka
View Post
А я подозреваю что они экранируются плагином. В базе служебные символы видны как текст или нет?
Видны, всё как обычный текст


Re: Проблема с отображением - stabker - 23.01.2016

Quote:
Originally Posted by Stepashka
View Post
А я подозреваю что они экранируются плагином.
Если бы правильно подавались (как '\n'), а не как '\\' + 'n', то экранирование ничего бы не испортило.


Re: Проблема с отображением - vampir9763 - 01.02.2016

тоже одно время была подобная проблема, но потом сама решилась, вот список моих плагинов: crashdetect mysql sscanf streamer