|
|
|
IdSyslogServer кодировка
|
|||
|---|---|---|---|
|
#18+
Народ помогите не могу разобраться как менять кодировку в IdSyslogServer в Delphi. Написал тестовый syslogsever сервер используя компоненты IdSyslogServer и IdSysLogMessage. Данный сервер получает сообщения от клиента в латинице нормально, но если посылается кириллица то сервер получает кракозябры. Вот код получения сообщения. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. Подскажите что поменять чтобы кириллица нормально воспринималась? Модератор: Пользуйтесь тегом (кнопкой) SRC для оформления кода, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 15:28 |
|
||
|
IdSyslogServer кодировка
|
|||
|---|---|---|---|
|
#18+
nikolll, Если принудительно перевести текст сообщения из UTF8 - кракозярбы уходят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 15:56 |
|
||
|
IdSyslogServer кодировка
|
|||
|---|---|---|---|
|
#18+
DarkMaster, Остаются, да текст посылается в формате KOI8-r ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 16:04 |
|
||
|
IdSyslogServer кодировка
|
|||
|---|---|---|---|
|
#18+
nikolll, Ну так переведи из KOI8 и будет тебе щастье. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 16:07 |
|
||
|
IdSyslogServer кодировка
|
|||
|---|---|---|---|
|
#18+
DarkMaster, Подскажешь как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 16:16 |
|
||
|
IdSyslogServer кодировка
|
|||
|---|---|---|---|
|
#18+
nikolll, Версию Delphi скажи - если после D2009 - все просто, если до нее - несколько телодвижений нужно будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 16:42 |
|
||
|
IdSyslogServer кодировка
|
|||
|---|---|---|---|
|
#18+
nikolll, Так попробуй: Код: 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. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 16:48 |
|
||
|
IdSyslogServer кодировка
|
|||
|---|---|---|---|
|
#18+
nikolll, А это - коротенькая реализация для D2009 и выше: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2018, 16:59 |
|
||
|
IdSyslogServer кодировка
|
|||
|---|---|---|---|
|
#18+
Все что писалось выше не помогла. Проблема была в компоненте TIdSysLogMessage; Написал свою обработку. Вот код Код: 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. 32. 33. 34. 35. 36. 37. 38. 39. 40. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 13:35 |
|
||
|
IdSyslogServer кодировка
|
|||
|---|---|---|---|
|
#18+
nikolll, Т.к. TIdBytes это тот же TBytes, то можно проще Код: pascal 1. Кстати, манипуляции с MemoryStream у тебя попахивают :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2018, 13:44 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39622156&tid=2041070]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 217ms |
| total: | 331ms |

| 0 / 0 |
