|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
Из БД данные возвращаются в виде: %FF%D8%FF%E0%00%10JFIF%00%01%02%01%00O%00O%00%00%FF%E1%0FdExif%00%00II%2A%00%08%00%00%00%0A%00%0F%01%02%00%0A.... Известно что это изображение в формата jpg. Как можно эти данные преобразовать в тип BitmapSource, для вывода на форму? Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 11:18 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
Типа этого? Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 12:38 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
fortibransa, У меня данные в переменной типа string. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 13:31 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
TD6370fortibransa, У меня данные в переменной типа string.Все равно это массив байт, распарсивай ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 13:37 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
str.Split(new char[] {'%'}, StringSplitOptions.RemoveEntra..) не помню до конца Потом конверти в байты. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 13:39 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
fortibransa, для этих целей есть base64 конвертер, не надо делать велосипед ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 13:51 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
не выйдет, у ТС не binary, точнее не совсем binary. у него вот это: URL escaped binary image data. результат скорее всего от этого преобразования: Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 13:51 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
попробовать сначала через Uri.UnescapeDataString() получить стринговое предстваление HEX, а уже потом переводить в byte[] ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2015, 14:08 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
TD6370, Кто и как из туда запихал? Это вообще черти что. %FF%D8%FF%E0%00%10JFIF%00% ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 13:40 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
ЕвгенийВTD6370, Кто и как из туда запихал? Это вообще черти что. %FF%D8%FF%E0%00%10JFIF%00% +1... Автору узнать бы как это в базу писалось... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 13:50 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
... это заголовок фала JPEG в текстовом представлении (если открыть его, напр, в блокноте) яШяа JFIF ,, яб fExif .. соответственно, знак процента означает, что дальше идет байт ... идти по строке циклом с шагом 2 и преобразовывать символы в байтовый массив .. как-то так ... похожая процедура при парсинге QutedPrintable, только там символ "=" вместо процента .... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 15:27 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
.. или можно Regex-ом, как тут Тынц .. только, опять же, заменить в коде "=" на "%" в качестве разделителя ... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 15:52 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
Да кстати, а каким макаром эти данные читаются из БД? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 16:08 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
ЕвгенийВДа кстати, а каким макаром эти данные читаются из БД? ..да скорее всего там просто поле типа text ... другой вопрос, как это кодируется ... если есть encoder, то должен быть и decoder ... это вариант QuotedPrintable, но только почему с процентами? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 16:16 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
carrotikЕвгенийВДа кстати, а каким макаром эти данные читаются из БД? ..да скорее всего там просто поле типа text ... другой вопрос, как это кодируется ... если есть encoder, то должен быть и decoder ... это вариант QuotedPrintable, но только почему с процентами? выше я уже дал направление: Кодировка string to jpg ... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 16:17 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
Konst_One, ... у меня есть кусок кода парсинга QuotedPrintable, который писался еще на vb.net для почтового веб-клиента имеется в виду, что RecvString = это входная строка .. если поменять стандартный разделитель на процент, то Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 16:29 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
это немного не тот формат. у него из php ,скорее всего URL escaped binary image data. на C# декодируется через Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.09.2015, 16:31 |
|
Кодировка string to jpg
|
|||
---|---|---|---|
#18+
Roman Mejtesfortibransa, для этих целей есть base64 конвертер, не надо делать велосипедЗамечательно, только вопрос, а он как конвертирует, я думаю именно так и это не изобретение велосипеда это и есть велосипед. Далее народ предлагает черте шо, что мешает разбить на массив строк (если у ТС строка) и конвертнуть ее в массив байт, какие проблемы-то? Или Вы думаете, что какие-нибудь пупер парсеры, делают как-то по другому, ну хочешь читай строку по 3 символа и конверти сразу начиная со второго. символа. Только еще Regex тут не хватало. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.09.2015, 18:40 |
|
|
start [/forum/topic.php?fid=20&msg=39053656&tid=1401205]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
86ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 345ms |
total: | 529ms |
0 / 0 |