Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.12.2010, 19:49
Аватар для KOLANICH
Профессор
Отправить личное сообщение для KOLANICH Посмотреть профиль Найти все сообщения от KOLANICH
 
Регистрация: 22.11.2008
Сообщений: 277

base 64 encode
нужен кодировщик изображений в base64
на javascript
Ответить с цитированием
  #2 (permalink)  
Старый 21.12.2010, 20:03
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,493

http://javascript.ru/php/base64_encode
(лучше юзать ту что в комментах)
Ответить с цитированием
  #3 (permalink)  
Старый 21.12.2010, 21:00
Аватар для KOLANICH
Профессор
Отправить личное сообщение для KOLANICH Посмотреть профиль Найти все сообщения от KOLANICH
 
Регистрация: 22.11.2008
Сообщений: 277

Цитата:
Подтверждаю! Функция со спецсимволами и пр. юникодной изюминой работает неправильно! Вы бы хоть тестировали перед выкладкой, что ли...
в инете полно таких кодировщиков
мне нужен правильный
Ответить с цитированием
  #4 (permalink)  
Старый 21.12.2010, 22:01
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,493

Потому и сказал "лучше юзать ту что в комментах", ибо она как раз таки правильная. Сложно было на коммент ниже посмотреть, нэ?
Ответить с цитированием
  #5 (permalink)  
Старый 22.12.2010, 09:23
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от KOLANICH
Функция со спецсимволами и пр. юникодной изюминой работает неправильно!
А как она должна работать с юникодной изюминой? base64 на входе предполагает поток байтов, т.е. числа от 0 до 255, там не может быть юникодных изюмин.
Ответить с цитированием
  #6 (permalink)  
Старый 22.12.2010, 12:05
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Сообщение от Kolyaj
А как она должна работать с юникодной изюминой? base64 на входе предполагает поток байтов, т.е. числа от 0 до 255, там не может быть юникодных изюмин.
Удивительно, но код буквы 'я' будет лежать вне этого диапазона. А представляется он, напоминаю, двумя байтами.
Ответить с цитированием
  #7 (permalink)  
Старый 22.12.2010, 12:09
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Код любой русской буквы будет лежать вне этого диапазона. А представляется он двумя байтами в UTF-8, в windows1251 для русских букв один байт. А есть KOI8, например, и всякие другие кодировки, которые кодируют символы в байты.

base64 хочет на входе именно байты, а не символы. Поэтому сначала закодируйте строку в нужную вам кодировку, а потом в base64 передавайте.
Ответить с цитированием
  #8 (permalink)  
Старый 24.12.2010, 19:48
Аватар для KOLANICH
Профессор
Отправить личное сообщение для KOLANICH Посмотреть профиль Найти все сообщения от KOLANICH
 
Регистрация: 22.11.2008
Сообщений: 277

Сообщение от Aetae Посмотреть сообщение
Потому и сказал "лучше юзать ту что в комментах", ибо она как раз таки правильная. Сложно было на коммент ниже посмотреть, нэ?
посмотрел
раньше видел
ничего полезного
кодирует хреново
проверял через data uri - неправильно кодирует бинарники
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
$.get() & URL encode Gero jQuery 2 04.02.2011 09:15
Почему рушится ИЕ (задачка на подумать) Kolyaj Internet Explorer 34 03.06.2009 19:25