utf8_encode
ISO-8859-1 dizgeyi UTF-8'e dönüştürür
&warn.deprecated.function-8-2-0;
&reftitle.description;
stringutf8_encode
stringdizge
Belirtilen ISO-8859-1 dizgeyi
UTF-8'e dönüştürür.
Bu işlev, belirtilen dizgenin geçerli kodlamasını tahmin etmeye çalışmaz,
bunun ISO-8859-1 ("Latin 1" olarak da bilinir) olarak kodlandığını
varsayar ve UTF-8'e dönüştürür. Her bayt dizisi geçerli bir ISO-8859-1
dizesi olduğundan, bu hiçbir zaman bir hataya yol açmaz, ancak farklı bir
kodlama istendiğinde yararlı bir dizgeyle sonuçlanmaz.
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
ISO-8859-1 ile kodlanmış bir dizge.
&reftitle.returnvalues;
Belirtilen dizge dizgesinin UTF-8 gösterimini
döndürür.
&reftitle.examples;
- Temel örnek
]]>
&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;
&reftitle.seealso;
utf8_decode
mb_convert_encoding
UConverter::transcode
iconv