Имя: Пароль:
1C
 
строка в Base64
0 lamme
 
30.06.10
07:03
кодирую строку в Base64. Потом проверяю то что закодировал на вот этом сайте:
http://www.base64.ru/

ну так вот.
Если на этом сайте установить способ кодирования Base64->Текст
то для двух строк:
77u/0JLQntCU0K/QndCr0JUg0JvQmNCb0JjQmA==
и
0JLQntCU0K/QndCr0JUg0JvQmNCb0JjQmA==

Строка-оригинал - одна и та же.

Ставлю 77u для просмотра оригинала строки, в ответ:ﻀ

Отсюда вопрос - че за такое или так и должно быть ?
1 lamme
 
30.06.10
07:05
аха ... а тут даже отображение этого символа - совершенно другое ...
на том сайте - вообще хрень какая-то вылазит
а тут - цифирки
2 ShoGUN
 
30.06.10
07:06
(1) Не 77u, а 77u/
3 lamme
 
30.06.10
07:08
на 77u/  - вообще ничего не выводит в строке-источник
4 ShoGUN
 
30.06.10
07:08
(3) А теперь осталось подумать.
5 lamme
 
30.06.10
07:09
Думается.
только все равно вопрос остается
а зачем оно в кодировании - таке вот вставляется - если 77u/ - ниего не значит ?
6 ShoGUN
 
30.06.10
07:12
(5) Имхается мне, что оригинал для 77u/ - метка BOM для юникодной строки.
7 lamme
 
30.06.10
07:16
понятно
это вопрос был для общего образования.
8 lamme
 
30.06.10
07:18
и конвертировать в 8-ке строку в Base64 - такая хрень волосатая!!!
через двоичные данныен прищлось вымухриватся

Функция КодироватьСтрокуВBase64(ИсходнаяСтрока)
   ИмяВрФ = ПолучитьИмяВременногоФайла();
   ЗаписьТекста = Новый ЗаписьТекста(ИмяВрФ);
   ЗаписьТекста.Записать(ИсходнаяСтрока);
   ЗаписьТекста.Закрыть();
   Результат = Base64Строка(Новый ДвоичныеДанные(ИмяВрФ));
   Попытка
     УдалитьФайлы(ИмяВременногоФайла)
   Исключение
   КонецПопытки;
   Возврат Результат;

конецфункции
9 ShoGUN
 
30.06.10
07:21
(8) Ы :) А ничего, что кодирование base64, так же как и MIME и UUEncode - предназначено в первую очередь для передачи двоичных файлов через текстовые протоколы, а потом уже - для кодирования национальных текстов?
10 lamme
 
30.06.10
07:23