Отправляю через idtcpclient текст вида "текстовая строка1"+chr(9)+"значение текстовой строки". на выходе получаю "текстовая строка1\t1значение текстовой строки". каким образом получить со стороны сервера аналогичную строку. дело в том что комбинации у меня встречаются такие же в самом тексте (meteo\temp например) и я не смогу понять что мне нужно \t заменить на chr(9)
\t
Перемещает позицию печати к следующей позиции горизонтальной табуляции.
Вопрос
Александр Лукьянов (Filament Extruder 1.75)
Отправляю через idtcpclient текст вида "текстовая строка1"+chr(9)+"значение текстовой строки". на выходе получаю "текстовая строка1\t1значение текстовой строки". каким образом получить со стороны сервера аналогичную строку. дело в том что комбинации у меня встречаются такие же в самом тексте (meteo\temp например) и я не смогу понять что мне нужно \t заменить на chr(9)
клиент
en:=IndyTextEncoding(IdTextEncodingType.encUTF8); try form2.IdTCPClient1.Host:=form2.Edit1.Text; form2.IdTCPClient1.Port:=strtoint(form2.Edit2.Text); form2.IdTCPClient1.Connect; form2.IdTCPClient1.ConnectTimeout:=5000; form2.IdTCPClient1.Socket.WriteLn(st.Text,en); form2.IdTCPClient1.Disconnect;
сервер
en:=IndyTextEncoding(IdTextEncodingType.encUTF8); strText:=AContext.Connection.Socket.ReadLn(b1,en);
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.