|
|
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
Господа прошу помощи))) Осваиваю Indy... Гоняю SOAP-запросы и ответы через IdHTTP и IdTCP. С IdHTTP Все хорошо. Но вот данные по IdTCP я гоняю через StringList, загружая в него данные из MemoryStream, полученный из IdHTTP. Можно ли каким-нибудь образом по дефолту работать с StringList в кодировке UTF-8? Ответы клиенту с кириллицей выводятся в виде ?????. Или есть более элегантный метод? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 08:52 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
Версия делфей какая? С какой-то версии потоки в конструкторе позволяют указывать кодировку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 09:00 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
wadman, да да юникодная XE, забыл указать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 09:03 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
Для обмена сообщениями между веб-сервисом и клиентом используется самописная виндовая служба в которой есть IdTCP Client & Server. Для обращения к веб-службе IdHTTP Client. TCP Server получает от клиента запросы через StringList и отправляет ответы через него же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 09:08 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
Также есть отдельное приложение с TCP Client, которое общается с самописной службой. TCP Client на службе нужен для проброса запроса следующей такой же службе, если выставлен соответствующий режим ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 09:10 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
Если обе части самописные, то где-то что-то недокручено. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 09:14 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
wadman, Я думаю, что это в части службы. В основном я сейчас смотрю на обработчик ошибок. Приведу эту часть: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 09:25 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
dartveider13Я думаю, что это в части службы. До службы еще далеко. Достаточно на пустом приложении сэмулировать ситуацию и там-же бороться с проблемой. Это проще, чем службу отлаживать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 10:26 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
wadman, можно гонять данные UTF8 в бинарном виде, кодировать/декодировать их с помощью TEncoding. Передаем Код: pascal 1. 2. 3. 4. 5. 6. 7. принимаем Код: pascal 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 10:58 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
Zelius, SendBuffer & ReceiveBuffer - это методы IdTCP? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 11:01 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
dartveider13, нет, просто абстрактные процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 11:15 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
Чем THttpClient не устраивает, делающий все на автомате ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 11:20 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
Zelius, ну я сейчас пробую readbytes & writebytes ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 11:20 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
Dmitry Arefiev, HTTPClient используется для прямого обращения к веб-службе. Но на пути к ее обращению могут стоять другие сервера с другими IP. Вот я и использую TCP для проброса запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 11:27 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
Zelius, с Bytes получаются теперь китайские кракозябры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 11:33 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
О, вроде получилось))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 11:41 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
dartveider13Но на пути к ее обращению могут стоять другие сервера с другими IP В смысле, прокси ? THttpClient работает с ними ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 11:48 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
dartveider13, а вообще, Dmitry Arefiev прав, уже все есть, просто надо разобраться Код: pascal 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 11:51 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
Ну что-то типа прокси, да. До веб службы путь лежит через разные сети. Ну у меня пока что с байтами получилось. Время поджимает. Позже покурю в сторону только HTTP. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 11:56 |
|
||
|
StringList и кодировка. Извечные проблемы
|
|||
|---|---|---|---|
|
#18+
dartveider13Господа прошу помощи))) Осваиваю Indy... Гоняю SOAP-запросы и ответы через IdHTTP и IdTCP. С IdHTTP Все хорошо. Но вот данные по IdTCP я гоняю через StringList, загружая в него данные из MemoryStream, полученный из IdHTTP. Можно ли каким-нибудь образом по дефолту работать с StringList в кодировке UTF-8? Ответы клиенту с кириллицей выводятся в виде ?????. Или есть более элегантный метод? Код: pascal 1. не предлагать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2019, 12:55 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39841224&tid=2039222]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 400ms |

| 0 / 0 |
