mb_convert_encoding()
, mb_detect_encoding()
ve mb_list_encodings()
fonksiyonları, PHP'de çok byte'lı karakter dizileri üzerinde karakter seti dönüşümleri yapmak, karakter setini tespit etmek ve mevcut karakter setlerini listelemek için kullanılır.
İşte bu fonksiyonların kullanımı:
-
mb_convert_encoding() Kullanımı:
mb_convert_encoding()
fonksiyonu, bir çok byte'lı karakter dizisini bir karakter setinden başka bir karakter setine dönüştürmek için kullanılır.$originalString = "Merhaba dünya!"; $convertedString = mb_convert_encoding($originalString, "ISO-8859-9", "UTF-8"); 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.
-
mb_detect_encoding() Kullanımı:
mb_detect_encoding()
fonksiyonu, bir çok byte'lı karakter dizisinin karakter setini tespit etmek için kullanılır.$stringToDetect = "こんにちは世界"; $detectedEncoding = mb_detect_encoding($stringToDetect, "UTF-8, ISO-8859-9"); echo "Tespit Edilen Kodlama: " . $detectedEncoding;
Bu örnekte, karakter setini tespit etmek için "UTF-8" ve "ISO-8859-9" karakter setlerini kullanıyoruz.
-
mb_list_encodings() Kullanımı:
mb_list_encodings()
fonksiyonu, mevcut çok byte'lı karakter setlerini listelemek için kullanılır.$availableEncodings = mb_list_encodings(); echo "Mevcut Kodlamalar: <br>"; foreach ($availableEncodings as $encoding) { echo $encoding . "<br>"; }
Bu örnekte, mevcut çok byte'lı karakter setleri listelenir.
Bu fonksiyonlar, çok byte'lı karakter dizileri üzerinde çalışırken karakter seti işlemleri yapmak için kullanılır ve özellikle çok dilli uygulamalarda faydalıdır.