PHP.mk документација

imap_utf8

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.imap-utf8.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.imap-utf8.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
imap_utf8

Референца за `function.imap-utf8.php` со подобрена типографија и навигација.

function.imap-utf8.php

imap_utf8

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_utf8Converts MIME-encoded text to UTF-8

= NULL

imap_utf8(string $mime_encoded_text): string

Конвертира текст кодиран со MIME во UTF-8 mime_encoded_text Го конвертира дадениот

Параметри

mime_encoded_text

во UTF-8, ако декларираниот сет на знаци е познат на libc-client. Инаку, дадениот текст се декодира, но не се конвертира во UTF-8. Низа кодирана со MIME. Методот на кодирање MIME и спецификацијата UTF-8 се опишани во and » RFC2047 respectively.

Вратени вредности

» RFC2044

Примери

Пример #1 Основен imap_utf8() Употреба

<?php
echo imap_utf8("Johannes =?ISO-8859-1?Q?Schl=FCter?=");
?>

Горниот пример ќе прикаже нешто слично на:

Johannes Schlüter

Види Исто така

  • imap_mime_header_decode() Враќа декодирана низа, ако е можно конвертирана во UTF-8.

Белешки од корисници 3 белешки

- Декодирај елементи од MIME заглавје
пред 15 години
That fixed the all caps issue:

<?php
function imap_utf8_fix($string) {
  return iconv_mime_decode($string,0,"UTF-8");
}
?>
esvit at mail dot ru
пред 14 години
Use  iconv_mime_decode();

<?php
// This yields "Subject: Prüfung Prüfung"
echo iconv_mime_decode("Subject: =?UTF-8?B?UHLDvGZ1bmcgUHLDvGZ1bmc=?=",
                       0, "ISO-8859-1");
?>

http://php.net/manual/de/function.iconv-mime-decode.php
kloewer at gmail dot com
21 години пред
# this script are correct with the right signs remove expression
# please, ignore the later.
function decode_utf8($str){
       # paterns
           $err="(=\?.{10,13}q\?_?|\?\=)";
           $pat = "/=([0-9A-F]{2})/"; 
           $cha="'.chr(hexdec(";
       # erase null signs in string
          $str=eregi_replace($err,"",$str);
       # to decode with eval and replace
          eval("\$str='".
                  preg_replace($pat,$cha."'$1')).'",$str)
                  ."';");
        # return
           return $str;
} 
#Note: you can to reduce this script in 3 lines.
Навигација

Прелистувај сродни теми и функции.

На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.