iconv

(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)

iconvDizgenin karakter kodlamasını dönüştürür

Açıklama

iconv(string$kodlamadan, string$kodlamaya, string$dizge): string|false

dizge dizgesinin karakter kodlamasını kodlamadankodlamaya dönüştürür.

Bağımsız Değişkenler

kodlamadan

dizgenin geçerli karakter kodlaması.

kodlamaya

dizgenin dönüştürüleceği karakter kodlaması.

Çıktı karakter kümesinin sonuna //TRANSLIT dizgesini eklerseniz, bu karakter kümesinde gösterilemeyen bir karaktere rastlanırsa bu karakterin yerine görünüş bakımından benzer bir karakter yerleştirilir. //IGNORE dizgesini eklerseniz, çıktı kararakter kümesinde gösterilemeyen bir karakter saptandığında karakter yoksayılır. Aksi takdirde bir E_NOTICE üretilir ve işlev false döndürür.

Dikkat

//TRANSLIT ekinin davranışı sistemin iconv gerçeklenimine bağlıdır (bkz. ICONV_IMPL). Bazı gerçeklenimler //TRANSLIT ekini yoksayar, dolayısıyla kodlamaya karakter kümesi için geçersiz karakterlerde başarısız olur.

dizge

Dönüştürülecek dizge.

Dönen Değerler

Dönüşüm başarılı olursa dönüştürülen dizge, aksi takdirde false döner.

Örnekler

Örnek 1 - iconv() örneği

<?php
$text
= "Bu bir Euro simgesidir: '€'.";

echo
'Original : ', $text, PHP_EOL;
echo
'TRANSLIT : ', iconv("UTF-8", "ISO-8859-1//TRANSLIT", $text), PHP_EOL;
echo
'IGNORE : ', iconv("UTF-8", "ISO-8859-1//IGNORE", $text), PHP_EOL;
echo
'Plain : ', iconv("UTF-8", "ISO-8859-1", $text), PHP_EOL;
?>

Yukarıdaki örnek şuna benzer bir çıktı üretir:

Original : Bu bir Euro simgesidir: '€'. TRANSLIT : Bu bir Euro simgesidir: 'EUR'. IGNORE : Bu bir Euro simgesidir: ''. Plain : Notice: iconv(): Detected an illegal character in input string in .\iconv-example.php on line 7

Notlar

Bilginize:

Kullanılabilecek karakter kodlamaları ve seçenekler, iconv'nin kurulu gerçeklenimine bağlıdır. kodlamadan veya kodlamaya kodlamaları sistem tarafından desteklenmiyorsa, false döner.

Ayrıca Bakınız

To Top