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 ;)
Dijital Teknolojiler, Unity, Php, Javascript, 2D 3D Grafik Animasyon, C#, Teknolojik Çözümler
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
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.
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.
<?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.

Kaydol:
Kayıtlar (Atom)