
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
27.01.2006, 15:08
|
|||
|---|---|---|---|
Перекодирование Blob в AnsiString |
|||
|
#18+
Здраствуйте, Столкнулся с проблемой: Данные между клиентом и сервером пересылаются в виде AnsiString. Необходимо пересылать так же Blob-ы. При копировани Blob в AnsiString - AnsiString обрезает бинарные данные. Видимо встречает последовательность '\0' Научите правильно перекодировать блоб в стринг и обратно, без потери данных. Какую последовательность надо использовать для замены '\0' ? Дмитрий. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.01.2006, 15:30
|
|||
|---|---|---|---|
Перекодирование Blob в AnsiString |
|||
|
#18+
rodb Здраствуйте, Столкнулся с проблемой: Данные между клиентом и сервером пересылаются в виде AnsiString. Необходимо пересылать так же Blob-ы. При копировани Blob в AnsiString - AnsiString обрезает бинарные данные. Видимо встречает последовательность '\0' Научите правильно перекодировать блоб в стринг и обратно, без потери данных. Какую последовательность надо использовать для замены '\0' ? Дмитрий. Posted via ActualForum NNTP Server 1.3 поиск по Base64 - перекодировнию. Размер будет чуть больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.01.2006, 16:23
|
|||
|---|---|---|---|
Перекодирование Blob в AnsiString |
|||
|
#18+
поиск по Base64 - перекодировнию. Размер будет чуть больше. понял, спасибо. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.01.2006, 17:12
|
|||
|---|---|---|---|
|
|||
Перекодирование Blob в AnsiString |
|||
|
#18+
string будет малёк эеономнее ну или vector<unsigned char> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.01.2006, 19:02
|
|||
|---|---|---|---|
Перекодирование Blob в AnsiString |
|||
|
#18+
Какую последовательность надо использовать для замены '\0' ? 00 x0afb2c34300007 ... и так далее. Каждые 2 символа - байт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2006, 10:15
|
|||
|---|---|---|---|
|
|||
Перекодирование Blob в AnsiString |
|||
|
#18+
Ещё раз, если между сервером и клиентом пересылка в виде пакетов с длинной, то достаточно использовать vector<char> Кстати string тоже может содержать 0. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2006, 13:58
|
|||
|---|---|---|---|
Перекодирование Blob в AnsiString |
|||
|
#18+
nikname, >Ещё раз, если между сервером и клиентом пересылка в виде пакетов с длинной, то достаточно >использовать vector<char> >Кстати string тоже может содержать 0. Отвечаю. Но не '\0' Если в бинарном содержимом содержится '\0' (что очень вероятно) то AnsiString обрезает свою длину. Именно поэтому нужна перекодировка в base64. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2006, 17:37
|
|||
|---|---|---|---|
|
|||
Перекодирование Blob в AnsiString |
|||
|
#18+
А почему так жёстко - AnsiString? В сокеты что хошь можно запулить - на одном конце пихаешь, на другом - собираешь, безо всякого оверхеда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.01.2006, 19:19
|
|||
|---|---|---|---|
Перекодирование Blob в AnsiString |
|||
|
#18+
nikname, >А почему так жёстко - AnsiString? В сокеты что хошь можно запулить - на одном конце пихаешь, на >другом - собираешь, безо всякого оверхеда. А причем здесь сокеты? Вопрос читали? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2032042]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
188ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 544ms |

| 0 / 0 |
