iconv()
fonksiyonu, PHP'de karakter seti dönüşümleri yapmak için kullanılır. Ayrıca, iconv_get_encoding()
ve iconv_set_encoding()
fonksiyonları da karakter seti işlemleri için kullanılır.
İşte bu fonksiyonların kullanımı:
-
iconv() Kullanımı:
iconv()
fonksiyonu, bir karakter dizisini bir karakter setinden başka bir karakter setine dönüştürmek için kullanılır.$originalString = "Merhaba dünya!"; $convertedString = iconv("UTF-8", "ISO-8859-9", $originalString); echo "Orijinal Dizi: " . $originalString . "<br>"; echo "Dönüştürülmüş Dizi: " . $convertedString;
Bu örnekte, UTF-8 karakter setinden ISO-8859-9 karakter setine dönüşüm yapılmıştır.
-
iconv_get_encoding() Kullanımı:
iconv_get_encoding()
fonksiyonu, belirli bir karakter setinin içeriğini almak için kullanılır.$inputEncoding = iconv_get_encoding('input_encoding'); $outputEncoding = iconv_get_encoding('output_encoding'); echo "Giriş Kodlaması: " . $inputEncoding . "<br>"; echo "Çıkış Kodlaması: " . $outputEncoding;
Bu örnekte, giriş ve çıkış kodlamalarını alıyoruz.
-
iconv_set_encoding() Kullanımı:
iconv_set_encoding()
fonksiyonu, belirli bir karakter setinin giriş, çıkış veya her ikisini set etmek için kullanılır.iconv_set_encoding("internal_encoding", "UTF-8"); iconv_set_encoding("output_encoding", "ISO-8859-9"); // Yeni giriş ve çıkış kodlamalarını alalım $newInputEncoding = iconv_get_encoding('input_encoding'); $newOutputEncoding = iconv_get_encoding('output_encoding'); echo "Yeni Giriş Kodlaması: " . $newInputEncoding . "<br>"; echo "Yeni Çıkış Kodlaması: " . $newOutputEncoding;
Bu örnekte, giriş kodlaması olarak UTF-8 ve çıkış kodlaması olarak ISO-8859-9 olarak set edilmiştir.