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

start [/forum/topic.php?fid=57&msg=33511850&tid=2032042]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 460ms |

| 0 / 0 |
