utf8_decode
Dizgenin kodlamasını ISO-8859-1'den' UTF-8'e dönüştürür
&warn.deprecated.function-8-2-0;
&reftitle.description;
stringutf8_decode
stringdizge
Belirtilen dizgenin karakter kodlamasını
UTF-8'den ISO-8859-1'e dönüştürür.
Geçersiz UTF-8 karakterler ve
ISO-8859-1 kodlamasında mevcut olmayan
(U+00FF üstü) karakterlerin yerine ?
imi konur.
ISO-8859-1 karakter kodlamasını kullanıyor olarak
imlenmiş birçok sayfa aslında benzeri olan Windows-1252
kodlamasını kullanır ve tarayıcılar ISO-8859-1 kodlu
sayfaları Windows-1252 olarak yorumlar.
Windows-1252, belirli ISO-8859-1
kontrol karakterleri yerine Euro imi (€) ve kıvrımlı
tırnaklar (“ ”) gibi ek
yazdırılabilir karakterlere sahiptir. Bu işlev, bu tür
Windows-1252 karakterlerini doğru şekilde
dönüştürmeyecektir. Windows-1252 dönüştürme gerekiyorsa
farklı bir işlev kullanılmalıdır.
&reftitle.parameters;
dizge
UTF-8 ile kodlanmış bir dizge.
&reftitle.returnvalues;
Belirtilen dizgenin ISO-8859-1 gösterimini döndürür.
&reftitle.examples;
- Temel örnekler
]]>
&example.outputs;
&reftitle.changelog;
&Version;
&Description;
8.2.0
Bu işlevin kullanımı artık önerilmiyor.
7.2.0
Bu işlev XML eklentisinden PHP çekirdeğine taşınmıştır. Önceki
sürümlerde sadece XML eklentisi kurulduğunda kullanılabiliyordu.
&reftitle.notes;
Kullanımdan kaldırma ve seçenekler
Bu işlevin PHP 8.2.0 ve sonrasında kullanımı önerilmiyor
ve gelecek sürüede kullanımdan kaldırılacaktır. Mevcut kullanımlar gözden
geçirilmeli ve uygun seçeneklerle değiştirilmelidir.
Benzer işlevsellik, ISO-8859-1 ve diğer birçok karakter kodlamasını
destekleyen mb_convert_encoding ile elde edilebilir.
]]>
&example.outputs;
Kurulu eklentilere bağlı olarak mevcut olabilecek diğer seçenekler şunlardır:
UConverter::transcode ve iconv.
Aşağıdakilerin tümü aynı sonucu verir:
]]>
&example.outputs;
UConverter::transcode yöntemine
'to_subst' seçeneği olarak '?'
belirtilmesi, geçersiz olan veya ISO 8859-1 ile gösterilemeyen diziler
için utf8_decode ile aynı sonucu verir.
'?']
);
var_dump($iso8859_1_string);
?>
]]>
&example.outputs;
&reftitle.seealso;
utf8_encode
mb_convert_encoding
UConverter::transcode
iconv