Closed Savidiy closed 6 years ago
Попробуй отправлять \\n
Спасибо. Как я понял там самостоятельно выделяются из текста спецсимволы. Поэтому я использую Message("Hello \\n world"); и получаю перевод строки по середине, как и хотел. \\t делает табуляцию.
p.s. Здесь редактор тоже обрезает две \\ в \ =)
все дело в том что сообщения отправляются в формате lson и например с++ и джава клиенты не экранируют строку отправляемую через message, и при появлении там всяких \n или " все ломается. Соответственно через message можно делать инъекции джсона : D
В C++ клиенте это фича, строка парсится snprintf
перед отправкой, чтобы можно было писать запросы вида message("My pos %lf, %lf\\n", my_x, my_y)
. Поэтому нужно двойное экранирование
Думаю можно закрыть issue, вопрос разрешен, а те кто столкнуться в дальнейшем смогут найти ответ поиском.
Привет. Если я использую для перевода строки "\n", то сообщение не выводится. Какой перевод строки надо использовать в функции Message()?
Hi. If I used "\n" line break, message didn't out. What line break used in Message() function?