Всем доброго времени суток!. Вопрос следующий, есть сайт, на котором есть есть форма, в которой в отдельный инпут можно ввести любой символ из кодировки windows-1251. В результате заполнения этой формы сохраняется .xml файл. Собственно вопрос: символы, введённые в форму в том числе НЕПЕЧАТНЫЕ, нужно сохранить в base64. Кто-нибудь может подсказать, как это осуществить? P. S. base64 - обязательное условие. Спасибо
Код (PHP): <?php $str = 'Строка в кодировке cp1251'; $str = iconv('cp1251','utf-8',$str); $str_encode_base64 = base64_encode($str); ?> не?
Не непечатаемый, а непечатный. Например..хм...вот такой ╜ или ▄ Или ○◙ как-то так, в общем Добавлено спустя 32 секунды: Код в UTF у него есть, а на клаве кнопки нет, но доступен через alt->xxx.
Да, ошибся, каюсь. По идее, если в строке есть такие символы, то должен закодировать. Лучше попросту проверить или спросить у гугла, что он думает по этому поводу. Первый вариант быстрее.
Fell-x27, я думаю к непечатным относятся сиквенции типа бекспейса или 0xFF - байт занят но глифа для него нет. а то что ты перечислил это табличные глифы и прочая псевдографика.