Здравствуйте.
Есть строка вида: =?windows-1251?B?ze7i4P8g8uXs4CDiIPTu8PPs5SDC7u/w7vH7IO3u4uj36u7i?=
Как перевести её в читабельый вид? Я уже весь интернет перегуглил и все кодировщики перепробовал - не работает.
1. Webtest - 20 Июня, 2014 - 10:29:48 - перейти к сообщению
2. LIME - 20 Июня, 2014 - 10:33:10 - перейти к сообщению
http://www.php.su/articles/?cat=...ail&page=001
где-то в начале найдешь ответ
где-то в начале найдешь ответ
3. Webtest - 20 Июня, 2014 - 10:49:13 - перейти к сообщению
LIME пишет:
http://www.php.su/articles/?cat=...ail&page=001
где-то в начале найдешь ответ
где-то в начале найдешь ответ
Нашел вот это:
<?php
$subject = '=?koi8-r?B?'.base64_encode(convert_cyr_string($subject, "w","k")).'?=';
?>
Уже пробовал несколько раз и по разному так делать:
Эта строка
echo $strReplace;
выводит
=?windows-1251?B?ze7i4P8g8uXs4CDiIPTu8PPs5SDC7u/w7vH7IO3u4uj36u7i?=
Делаю такой код:
echo $sub = '=?windows-1251?B?'.base64_encode(convert_cyr_string('ze7i4P8g8uXs4CDiIPTu8PPs5SDC7u/w7vH7IO3u4uj36u7i', "w","k")).'?=';
или такой: $sub = '=?windows-1251?B?'.base64_encode(convert_cyr_string($strReplace, "w","k")).'?=';
Не работает в обоих случаях.
4. esterio - 20 Июня, 2014 - 10:55:43 - перейти к сообщению
Webtest пишет:
=?windows-1251?B?ze7i4P8g8uXs4CDiIPTu8PPs5SDC7u/w7vH7IO3u4uj36u7i?=
windows-1251 - кодировка cp1251
B - означает что данные закодированние в base64
ze7i4P8g8uXs4CDiIPTu8PPs5SDC7u/w7vH7IO3u4uj36u7i?= - данные
5. Webtest - 20 Июня, 2014 - 11:02:01 - перейти к сообщению
esterio пишет:
windows-1251 - кодировка cp1251
B - означает что данные закодированние в base64
ze7i4P8g8uXs4CDiIPTu8PPs5SDC7u/w7vH7IO3u4uj36u7i?= - данные
Webtest пишет:
=?windows-1251?B?ze7i4P8g8uXs4CDiIPTu8PPs5SDC7u/w7vH7IO3u4uj36u7i?=
windows-1251 - кодировка cp1251
B - означает что данные закодированние в base64
ze7i4P8g8uXs4CDiIPTu8PPs5SDC7u/w7vH7IO3u4uj36u7i?= - данные
Да, это я уже читал. Пробовал такой код:
$replaceArr = array('Subject: =?windows-1251?B?', '?=');
$strReplace = str_replace($replaceArr, '', $subject);
echo base64_decode($strReplace);
Выводит какие-то ромбики: ����� ���� � ������ ������� ��������
6. LIME - 20 Июня, 2014 - 11:02:06 - перейти к сообщению
cp866
cp1251 это выдумки MySql
(Добавление)
так ты кодировку страницы так же приведи в порядок
чтоб соответствовало
в браузере прям в настройках можно
cp1251 это выдумки MySql
(Добавление)
так ты кодировку страницы так же приведи в порядок
чтоб соответствовало
в браузере прям в настройках можно
7. Webtest - 20 Июня, 2014 - 11:07:43 - перейти к сообщению
LIME пишет:
cp866
cp1251 это выдумки MySql
(Добавление)
так ты кодировку страницы так же приведи в порядок
чтоб соответствовало
в браузере прям в настройках можно
cp1251 это выдумки MySql
(Добавление)
так ты кодировку страницы так же приведи в порядок
чтоб соответствовало
в браузере прям в настройках можно
А что именно сделать? У меня кодировка страницы стояла ISO, переставил на UTF-8, весь русский текст на странице превратился в знаки вопросов - ромбы остались, пределал в виндовс-1251, русский текст перевелся втакеи знаки вопросов, опять же ромбы на месте. В чем проблема не понимаю.
8. LIME - 20 Июня, 2014 - 11:10:11 - перейти к сообщению
нучтотакоенепонятно!
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- echo base64_decode('ze7i4P8g8uXs4CDiIPTu8PPs5SDC7u/w7vH7IO3u4uj36u7i?=');//Новая тема в форуме Вопросы новичков