powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Преобразование
13 сообщений из 13, страница 1 из 1
Преобразование
    #38677977
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Как приобразовать текст
Код: php
1.
=?KOI8-R?B?zMDLwQ==?=

из такого формата в нормальный вид?
...
Рейтинг: 0 / 0
Преобразование
    #38678033
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexei772,

iconv_mime_decode
...
Рейтинг: 0 / 0
Преобразование
    #38678495
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилAlexei772,

iconv_mime_decode

Подскажи пожалуйста, а в чём фишка )) попробовал эту функцию и оказывается, что обязательно надо указать ту же кодировку, что и в заголовке указана, иначе крякозябры получаются...

Просто я в своё время делал сервис для сайта по отправке и приёму писем и помню с этими заголовками разных типов намучился... там же куча разных... и 8bit, и base64, и ещё какие-то были... Не знал что есть такая вот универсальная функция преобразования заголовка к нормальному виду... Но вот этот момент с кодировкой мне не понятен :) Если я читаю заголовок письма в неизвестной для меня кодировке, то что я должен передать последним аргументом функции?
...
Рейтинг: 0 / 0
Преобразование
    #38678732
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёр,

фишка в том, что это не кодировка исходной строки, а кодировка результата

требуется, если отличается от установки iconv.internal_encoding
...
Рейтинг: 0 / 0
Преобразование
    #38678776
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилПрограмёр,

фишка в том, что это не кодировка исходной строки, а кодировка результата

требуется, если отличается от установки iconv.internal_encoding
а-а... понял )) спасибо...
...
Рейтинг: 0 / 0
Преобразование
    #38680933
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению каждый раз функция iconv_mime_decode выдает результат "" (пусто).

Вот пример до использования функции http://screencast.com/t/I6cNGWoK
, а вот после: http://screencast.com/t/c1MOaRp2

А как еще можно найти способ ковертации??
...
Рейтинг: 0 / 0
Преобразование
    #38681085
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexei772,

и где код вызова?
...
Рейтинг: 0 / 0
Преобразование
    #38681226
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
	foreach ($result as $overview) {
	
		//$to=codedecode::decode_header($overview->to);
		//mb_internal_encoding("UTF-8");
		$to=mb_decode_mimeheader($overview->to);
		
		$subject=iconv_mime_decode($overview->subject);
		//$subject=$overview->subject;

		$message_id=$overview->message_id;
		$message_id=str_replace('<','',$message_id);
		$message_id=str_replace('>','',$message_id);
		
		$references=$overview->references;
		$references=explode(" ",$references);
		$refqty=count($references);
...
Рейтинг: 0 / 0
Преобразование
    #38681249
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexei772,

это именно в поле subject...
...
Рейтинг: 0 / 0
Преобразование
    #38681252
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexei772,

добавь параметры
,ICONV_MIME_DECODE_CONTINUE_ON_ERROR,'UTF-8')
...
Рейтинг: 0 / 0
Преобразование
    #38681275
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,

а что делать если будет koi8?.. обратите внимание что в таблице много кои8...
...
Рейтинг: 0 / 0
Преобразование
    #38681283
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexei772,

ничего не делать - UTF-8 - это РЕЗУЛЬТИРУЮЩАЯ кодировка
Преобразование
...
Рейтинг: 0 / 0
Преобразование
    #38682310
Фотография Alexei772
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилAlexei772,

ничего не делать - UTF-8 - это РЕЗУЛЬТИРУЮЩАЯ кодировка
Преобразование

огромное спасибо! была глупость человеческая, попробовал добавить строку и все заработало :) огромное спасибо! ! !
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Преобразование
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]