DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
18
Cevap
9547
Tıklama
0
Öne Çıkarma
php türkçe karakter sorunu !
B
14 yıl (12 mesaj)
Er
Konu Sahibi

Ş > Å?

Ç > ç

I > ı

Ö > ö

Ü > ü

Ğ > Ä?

Arkadaşlar sitemde küçük bir chat bölümü var yukarıda gördüğünüz gibi türkçe karakterler bozuk çıkıyor , yazarken gözüküyor ama mesajı gönderince bozuk çıkıyor.Ama diğer sayfalarda örneğin anasayfada türkçe karakterler gözüküyor bir türlü çözemedim lütfen yardım edin arkadaşlar.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



B
14 yıl (12 mesaj)
Er
Konu Sahibi

bu arada arkadaşlar sayfamın başına header("Content-Type: text/html; charset=ISO-8859-9"); eklediğimde sayfa bozuluyor . lütfen yardım edin


Bu mesaja 1 cevap geldi.
F
14 yıl (57 mesaj)
Çavuş

UTF-8 kaydedip denedinizmi ?


Bu mesaja 1 cevap geldi.
D
14 yıl (632 mesaj)
Yüzbaşı

B
14 yıl (12 mesaj)
Er
Konu Sahibi

denicem arkadaşlar sonucu yazarım birazdan


Bu mesaja 1 cevap geldi.
B
14 yıl (12 mesaj)
Er
Konu Sahibi

databasedeki tüm tabloları utf8_turkish_ci yaptım , tüm tagları UTF-8 yaptım .Sitenin her yeri türkçe üyeliklerde şifrelerde türkçe karakter kullanılabiliyor ama sadece mesaj yazınca bozuk çıkıyor anlamış değilim.

Birde chat.php adlı dosya var bu dosyanın başına tag girdiğim zaman chat bölümü bozuluyor.Mesaj yazılmıyor


Bu mesaja 1 cevap geldi.
R
14 yıl (291 mesaj)
Yüzbaşı

Aşağıdaki kodu tüm sayfaların başına kopyalarsan sorunun düzelir. Aynı zamanda kullandığın editörden encoding type bölümünü ansi yap.

 
<?php ob_start();
header('Content-Type: text/html; charset=utf-8');



sayfa sonuna da şu kodu eklersen tamamdır.

 
ob_end_flush();
?>


Bu mesaja 1 cevap geldi.
B
14 yıl (12 mesaj)
Er
Konu Sahibi

B
14 yıl (12 mesaj)
Er
Konu Sahibi

js adında bir klasör.Bu klasörün içindeki php dosyalarına dediğiniz kodu ekleyince sitede mesaj yazılmıyor bozuluyor yani


Bu mesaja 1 cevap geldi.
R
14 yıl (291 mesaj)
Yüzbaşı

quote:

Orijinalden alıntı: braveeee

js adında bir klasör.Bu klasörün içindeki php dosyalarına dediğiniz kodu ekleyince sitede mesaj yazılmıyor bozuluyor yani

Hata veriyor mu o diZin altindaki kodlar?



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
K
14 yıl (29 mesaj)
Er

mysql connect in hemen altına

mysql_query("SET NAMES utf8"); veya mysql_query("SET NAMES utf-8");
olmazsa ise ek olarak

header("Content-Type:text/html; charset=utf-8");


Bu mesaja 2 cevap geldi.
B
14 yıl (12 mesaj)
Er
Konu Sahibi

Bir hata vermiyor ama siteye girdiğim zaman çalışmıyor o bölüm.



B
14 yıl (12 mesaj)
Er
Konu Sahibi

quote:

Orijinalden alıntı: KemalBALABAN

mysql connect in hemen altına

mysql_query("SET NAMES utf8"); veya mysql_query("SET NAMES utf-8");
olmazsa ise ek olarak

header("Content-Type:text/html; charset=utf-8");


denedm ama yine olmadı :(


Bu mesaja 1 cevap geldi.
D
14 yıl (4641 mesaj)
Yarbay

php data object kullan ya da connect kısmının altına adece set names değil bunların tümünü ekle

mysql_query("SET NAMES 'UTF8'");
mysql_query("SET character_set_connection = 'UTF8'");
mysql_query("SET character_set_client = 'UTF8'");
mysql_query("SET character_set_results = 'UTF8'");


ayrıca editörden ansi değil utf8 without bom olarak ayarla sayfanı


Bu mesaja 1 cevap geldi.
M
14 yıl (4372 mesaj)
Yüzbaşı

veritabanındaki alanların karakter kodlaması nedir? eğer bu karakterleri desteklemeyen bir formatta kayıt yaptıysan kayıtlı değerler bozuk olacağından geriye dönüşü olmaz. olur ama uğraştırır. sistemin başındaysan char tipine sahip alanları utf8_general_ci olarak tekrardan tanımla.


Bu mesaja 1 cevap geldi.
B
14 yıl (12 mesaj)
Er
Konu Sahibi

database karakter kodlaması utf8_turkish_ci


Bu mesaja 1 cevap geldi.
M
14 yıl (4372 mesaj)
Yüzbaşı

ajax kullanıyor musun? kullanıyorsan yorumlanan php sayfasının karakter kodlamalarına dikkat et.



C
13 yıl (1 mesaj)
Er

C
12 yıl (5 mesaj)
Er

html dilini yeni öğrenenlerdenim ..bilgisayarımda normalde okuyabildiğim tükçe karakterleri file zilla ile ortama aktardığımda
tükçe karakterler okunmuyor yerine işaretler geliyordu sorunun çözümü çok basit ..


1- normalde notpad de yazarken kodlama dilini ANSI kodlaması seçiyoruz.. böylece html sitemizi oluşturup ortama atacağımız zaman
2-yani dosyaları file filla ya aktaracağımız zaman notpad den dosyayı açıp UTF-8 kodlaması BOM SUZ DİYORUZ
3-sadece notpadin herhangi bir yerine bir karakter yazıyoruz ..boşluk ta olabilir MAKSAT UTF-8 kodlamasını seçtiğimiz için dosyayı kaydetmek ..
4-dosyayı file zillaya aktarıp web sayfamıza göz attığımızda yazının düzeldiğini gördüm...


"PROBLEM BASİT ; FORMÜLÜ VARSA"



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.