Bildirim
PHP türkçe konuşmamakta direniyor
Daha Fazla
Bu Konudaki Kullanıcılar:
Daha Az
2 Misafir - 2 Masaüstü
Giriş
Mesaj
-
-
Page encoding(Sayfa dil kodlaması) ile ilgili sorunu var. Html bilmeden php'ye başlamış gibi görünüyorsun!
File encoding'ini(dosya kodlamanı) bilmediğim için 3 seçenek veriyorum tavsiye sırasına göre
aşağıdaki satırlardan birini sayfanın <head></head> etiketleri arasına koy
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254" /> -
mysql bağlantısından sonra bunu koy
mysql_query("SET NAMES 'latin5'"); -
mysql bağlantısından sonra bunları ekle
header("Content-type: text/html; charset=iso-8859-9");
mysql_query("SET NAMES 'latin5'");
ayrıca @drony nin dediği gibi <head></head> tagları arasına bunlardan birini ekle. ben iso-8859-9 kullanırım genelde
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254" /> -
Arkadaşlar HTML biliyorum. PHP ile de çalışmışlığım az değil. Bu durumu ilk defa yaşadım o nedenle bahsettim bunları.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
bunlar zaten mevcut.
mysql_query("SET NAMES 'latin5'"); bunuda tavsiyeniz üzerine ekledim. Sonuç değişmedi.
phpmyadmin ile girince verileri sorun yok. veritabanında türkçe karakterler görünüyor.
Web sayfasında türkçe görünüyor. Hatta girilen verileri kontol amaçlı yazdırıyorum çıktı ekranında türkçe karakterler görünüyor. Ama veritabanına attıktan sonra pma ile bakınca veriler türkçe karakterlerden arınıyor. Veritabanında bütün fieldlerda utf8_turkish_ci karşılatırma değeri var.
Acaip bir durum
-
Örneğin
echo"şş";
diye bir işlem var. ş lerin düzgün çıkması için php dosyasını kayderken de kullandığınız kodlama biçiminde kaydetmeniz gerekiyor. Dreamweaver kullanıyorsanız:
Modify -> Page Properties -> Title/Encoding -> UTF - 8 (Örneğin)
seçmeniz gerekiyor. -
Evet bu hiç aklıma gelmemişti sayfada bütün kodlar normaldi. senin dediğini yaptım.
Modify -> Page Properties -> Title/Encoding -> Türkçe olarak değiştirince veritabanında türkçe giriş yaptı. Teşekkürler alper kardeş ve diğer ilgilenen arkadaşlara. -
Rica ederim, geçmiş olsun. -
Merhaba arkadaşlar aynı sorun bende de var. Ayışığı Ay????? olarak çıkıyor ilgilenme şansınız varmı skypem umut_259
Sayfa:
1
Ip işlemleri
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X