powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / base64
3 сообщений из 3, страница 1 из 1
base64
    #37259124
Aquest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, подскажите пожалуйста возможно ли и как конвертировать html-текст в base64.
...
Рейтинг: 0 / 0
base64
    #37259202
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AquestЗдравствуйте, подскажите пожалуйста возможно ли и как конвертировать html-текст в base64.

Должны быть функции преобразования в java, pyton или php. Например в PHP - base64_decode ... :)

С уважением,
Вадим
...
Рейтинг: 0 / 0
base64
    #37259230
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AquestЗдравствуйте, подскажите пожалуйста возможно ли и как конвертировать html-текст в base64.

PS: Very fast Base64 encoding and decoding ... :)

http://iharder.sourceforge.net/current/java/base64/
http://www.wikihow.com/Encode-a-String-to-Base64-With-Java


Или написать SP - http://groups.google.com/group/comp.databases.ibm-db2/browse_thread/thread/2c76e28c22987f71

create function base64.decode_char ( c varchar(1) )
returns char
begin atomic
declare x int;
set x = ascii(c);
return
case
when x between 65 and 90 then chr( x - ascii('A') )
when x between 97 and 122 then chr( x - ascii('a') + 26 )
when x between 48 and 57 then chr( x - ascii('0') + 52 )
when x = 43 then chr(62)
else chr(63)
end;
end @
create function base64.decode_str ( s varchar(4000) )
returns varchar(4000)
begin atomic
declare n int;
declare len int;
declare res varchar(4000);
declare b1 char;
declare b2 char;
declare b3 char;
declare b4 char;
declare s1 char;
declare s2 char;
declare s3 char;
set n = 1;
set len = length(rtrim(s));
set res = '';
while n <= len do
set b1 = base64.decode_char( substr(s,n,1) );
set b2 = base64.decode_char( substr(s,n+1,1) );
set b3 = base64.decode_char( substr(s,n+2,1) );
set b4 = base64.decode_char( substr(s,n+3,1) );
set s1 = case when n+1 <= len then
chr( bitor(ascii(b1)*power(2,2),
ascii(b2)/power(2,4)
))
else ''
end;
set s2 = case when n+2 <= len then
chr( bitor( bitand(ascii(b2),15)*power(2,4),
ascii(b3)/power(2,2)
))
else ''
end;
set s3 = case when n+3 <= len then
chr( bitor( bitand(ascii(b3),3)*power(2,6),
ascii(b4)
))
else ''
end;
set res = rtrim(res) || s1 || s2 || s3;
set n = n + 4;
end while;
return res;
end @


С уважением,
Вадим Головский.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / base64
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]