Php Karakter Sorunu..
-
x-files bunu yazdı:
-----------------------------
bende de aynı sorun vardı sorunu
mysql_query("SET NAMES latin5");
bu komutla çözdüm db bağlantısının sonuna yapıştır.
-----------------------------Hocam sorun dbden çektiğim verilerde deil onlar sağlam :D
-
snnyk bunu yazdı:
-----------------------------
hoca utf-8 kullan
iyi kontrol et yanlış kullanmış olabilirsin
birden fazla yazmışda olabilirsin
-----------------------------Birden fazla kullanmamız etkiler mi Hocam =)
-
hoca o meta taglarının hepsinin ne işi var sayfada.. notepad ++ da da vardır.. kullandığın editörde ki belge kaydetme seçeneğinde utf-8 seç sayfa nın içine yalnızca utf-8 meta tagını yaz.. örnek için istiyorsan.. iso-8859-9 yazmışın mesela kod editöründen bak ayarlara iso-8859-9 olarak mı belge kayıt ediyosun? eğer öyle kayıt ediyosun doğru meta tagı.. ama ut-f kayıt kayıt edip, iso-8859 meta tagı yazıyosan charset hatası olur karekterler yan basar..örneğin sayfan şu şekilde.. Doctype ı en başa tanımla bi düzenin olsun.. doctypedan sonra bir iso-8859-9 iki tane utf-8 tanımlamışsın bunlar tarayıcılara göre çok farklılık gösterir, başınaiş açar.. dediğim gibi yap sen utf-8 kaydet utf-8meta tagı ekle.. (Ama utf-8 kayıt ettiğine emin ol, yoksa patlar yine ;)
<lin rel="shortcuticon"href="Images/Others/favicon.ico"/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><!-- InstanceBegin template="/Templates/index.dwt.php" codeOutsideHTMLIsLocked="false" -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>Anasayfa | Ndmylmz.Tk</title>
-
phpmyadminden kayıtlara baktınmı karakterler dzügün kayıt ediliyor mu
-
php den utf8 headerı ver
header("Content-Type: text/HTML; charset=utf-8");
-
veriler vt da ne coll da tutuluyor önemli olan bu
eğer iso-8859-9 filan sa html headerinde ayarlarsın basar da
fazla kasmak istemiyosan
html header de sadece utf-8 i kullan
verileride yazdırmadan önce iconv ile iso-8859-9 dan utf ye çevir bas bakalim bi
olur bence bi dene bakalım
-
sokoban bunu yazdı:
-----------------------------
php den utf8 headerı ver
header("Content-Type: text/HTML; charset=utf-8");
-----------------------------yaptım hocam bunu ama olmadı =)
Arkadaşlar benim vt den yada db den herneyse ondan çektiğim verilerde bisornum yok onlar düzgün gözüküyor. Sorun sayfanın kendi üstünde bulunan kendim yazmış olduğum yazılarda..Bu yazılarda karakter sorunu var..
-
ndmylmz bunu yazdı:
-----------------------------
sokoban bunu yazdı:
-----------------------------
php den utf8 headerı ver
header("Content-Type: text/HTML; charset=utf-8");
-----------------------------yaptım hocam bunu ama olmadı =)
Arkadaşlar benim vt den yada db den herneyse ondan çektiğim verilerde bisornum yok onlar düzgün gözüküyor. Sorun sayfanın kendi üstünde bulunan kendim yazmış olduğum yazılarda..Bu yazılarda karakter sorunu var..
-----------------------------sayfa kodlamanı notepad++ ' tan utf8 (bomsuz) olarak seç düzelir
-
hocam hosttan kaynaklanan bi sorundu sanırım arkadaşın hosta attım orda hata falan yapmadı ..Bi kaç yazı falan ekledim sorun yok yani =)
Bknz : ndm.firebang.com
-
Dosyayi hangi charsette yazdiysan ona gore meta seç, aklına geleni yazmişsin.
