Türkçe Karakter Sorunu
3
●738
- 28-01-2013, 21:30:42İlk defa PHP kodlamaya başladım ama Türkçe karakter problemiyle karşılaştım. Txt'den dosyadan okutuyorum hiç meta tagi falan olmadan sadece <?php ?> etiketleri arasına kodlarımı yazdığımda hiçbir sorun yok ama meta etiketi html kodları ekledim Türkçe karakter sorunuyla karşılaştım. Nasıl bir yol izlemem gerekiyor?
- 28-01-2013, 23:39:35Kimlik doğrulama veya yönetimden onay bekliyor.php uzantılı dosyanızın karakter seti ; UTF-8 (Bomsuz) ( Notepad++ ile yapabilirsiniz. )
html kodlarınızda sayfanını karakter setini utf-8 yapabilirsiniz.
<meta charset="utf-8" />
şeklinde (html5 için geçerli)
veritabanında karakter seti olarak utf8 karakter koleksiyonu olarak utf8_general_ci
halen sorun varsa gelen veriyi iconv yardımıyla bir başka karakter setine dönüştürebilirsiniz. - 31-01-2013, 15:21:14
<?php header("content-type:text/html;charset=utf8"); /* random sayı üretip dosyadan satır satır okuma sonrasında random sayıyla eşleşen satırı ekrana yazma */ $random_sayi = rand(99,299); $dosyaoku = fopen("guzel_sozler.txt","rb"); while(!feof($dosyaoku)) { if((substr(fgets($dosyaoku),0,3)) == $random_sayi) { echo substr(fgets($dosyaoku),4); } } fclose($dosyaoku); ?>Bu kodu yazdım guzel_sozler adında txt dosyasından okuyup ekrana yazdırdığımda
"Bir genci bozman�n en iyi yolu, ona ayn� d���neni farkl� d���nenden daha �ok saymay� ��retmek." -Friedrich Nietzsche
bu şekilde yazıyor. Çözümü nasıl olabilir?