Sayfalar

Translate Blog

türkçe etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
türkçe etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

14 Aralık 2015 Pazartesi

Türkçe PHP Büyük Küçük Harf Çevirimi (Global UTF-8 Çözümü)

Her zmanaki gibi yine türkçe karakter problemi yaşıyorsunuz sorun yok hemen konuya girelim.
Phpde türkçe yazım sorunu, harf değişimi vs sorunlarına ilaç

$metin = "tıraş ağır"; //1 adet içinde Türkçe karakterler olan bir değişken
echo mb_strtolower($metin);


bunun sonucu bir kaç şekilde olmakla birlikte
TıRAş AğıR olabileceği gibi türkçe karakterler tamamen bozuk veya hiç gözükmeyebilir.


ÇÖZÜM
mb_strtoupper() kullanımı.

echo mb_strtolower("tıraş ağır","UTF-8");
veya

mb_internal_encoding("UTF-8");//ayarlarınızın olduğu ve her sayfaya yüğklenen bir dosyanız varsa ona bu kodu yazın. Global olarak utf-8i atarsanız artık sayfalarınızda alttaki kodu rahatlıkla kullanabilirsiniz.
echo mb_strtolower("tıraş ağır");


Sonuç TIRAŞ AĞIR ;)

17 Nisan 2013 Çarşamba

Php İle Alfabetik Türkçe Dizin Listeletme

Klasörlerin içindeki belgeleri alfabetik listelemek için aşağıdaki kodu kullanabilirsiniz. $dizin içini listelemek istediğiniz klasörün yoludur.

<?php
$dizi = array();
$dizin = "b/";
$ac = opendir($dizin);
while($x=readdir($ac)) {
    if ($x != "." && $x != "..") {
         $dizi[] = $x;
    }
}
sort($dizi); //listelenen isimler alfabetik sıralanıyor.

foreach($dizi as $x => $y) {
 echo $y."<br>"; //ekrana satır satır yazdırılıyor.
}
?>


Yukarıda görüldüğü gibi sayfanızdaki bilgilerin türkçe karakterlerinde bozulma oluyorsa belgenizin encoding olayını Türkçe olarak değiştirmelisiniz. Bunu Dreamweaverda veya Notpad++ ile yapabilirsiniz. Dreamweaver'da Properties panelinde Page Properties / Title Encoding / Türkçe (Windows)
Notpad++'da Kodlama/Karakter Grubu / Türkçe / Windows-1254

Hiçbiri işe yaramıyorsa kodlarınızı kopyalayın, boş bir belge açıp içine yapıştırın. Encoding ayarını yapıp yeniden kaydedin.