Тема: base 64 encode
Показать сообщение отдельно
  #7 (permalink)  
Старый 22.12.2010, 12:09
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

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

base64 хочет на входе именно байты, а не символы. Поэтому сначала закодируйте строку в нужную вам кодировку, а потом в base64 передавайте.
Ответить с цитированием