• 04-08-2009, 19:28:48
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Selam değişkenler ayar dosyamda. sitenin genel başlığı genel url, patch vb vb. şeyler var. html kodlarında charseti utf-8 seçtim. php ile
    header("Content-Type: text/html; charset=utf-8");
    bilgisini gönderdim ama yinede değişkenlerin çıktısı bozuk oluyor.
    $genel_baslik="çüş";
    çıktı:
    <title>��s</title>
  • 04-08-2009, 19:36:06
    #2
    Böyle olcak;
    <?php
    $baslik="Deneme";
    echo "<title>$baslik</title>";
    ?>
  • 04-08-2009, 20:10:34
    #3
    editör ile dosyayı da utf 8 yaparsanız sorun kalmaz.
  • 04-08-2009, 22:52:29
    #4
    evet bende utf-8 ile çalışıyorum hiç problem yaşamadım
  • 04-08-2009, 23:20:06
    #5
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    editör ile dosyayı da utf 8 yaparsanız sorun kalmaz.
    öncelikle utf-8 kullanacaksanız şu ayarları yaptığınızdan emin olun;
    • editörün varsayılankarakter setini utf-8 yapın. (notepad++ önerilir) Hatta CodeIgniter framework utf-8 without bom öneriyor.
    • sayfalarınızın meta kodlarını utf olacak şekilde ayarlayın.
    • veritabanı kullanılan projelerde veritabanındaki karakter setlerini her zaman utf-8 turkish ci olarak şekilde ayarlayın.
    • bir de php.ini dosyasındaki default charset ayarını kontrol etmeyi unutmayın

    bunlar yapıldığı sürece karakter hatası yaşamazsınız.
  • 05-08-2009, 03:22:07
    #6
    alqoliq33 adlı üyeden alıntı: mesajı görüntüle
    Selam değişkenler ayar dosyamda. sitenin genel başlığı genel url, patch vb vb. şeyler var. html kodlarında charseti utf-8 seçtim. php ile
    header("Content-Type: text/html; charset=utf-8");
    bilgisini gönderdim ama yinede değişkenlerin çıktısı bozuk oluyor.
    $genel_baslik="çüş";
    çıktı:
    <title>��s</title>
    Değişkenin title arasında gösterdiğine eminmisiniz. ş harfi yerine s çıkmış çünkü. Eğer bir yanlışlık yok ise dosyanızı utf8 dilinde kaydedeniz. Genellikle Batı Avrupa olarak kaydetmektedir.

    Kolay gelsin.
  • 05-08-2009, 08:49:58
    #7
    Üyeliği durduruldu
    farklı programlar için dosyayi utf-8 kaydetmek
    utf-8 hakkında bilgiler, utf-8 nedir, utf-8 ne demektir, Netbim, Bilişim Sözlüğü
  • 05-08-2009, 11:00:15
    #8
    meta charset etiketi sayfada title dan önce ve verinin değişkene aktarıldığı vb. satırdan önce yer almalıdır + php dosyanızı note pad ile açın ve farklı kaydet deyin farklı kaydet penceresi açıldığında Kodlama: satırına dikkat edin burada ANSI vb.. yazıyorsa UTF-8 i seçerek kaydedin
  • 05-08-2009, 14:33:05
    #9
    ya beni yanlış anlamışsınız. zaten title tagımın içinde html kodunu yapıştırdım buraya kendi hatan özür dilerim. anlatamamışım.

    baştan anlatayım ayrıntı ile:
    header verilerini gönderdiğimi üstteki posta söyledim ztn

    şimdi bn bu yazıyı zurna.php de başka hiçbir php kodu olmadan sadece değişkenler tanımladım.
    <?php
    $genel_url="http://127.0.0.1/";
    $genel_baslik="çüş";
    ...
    ?>
    devam ediyor değişkenler. sonra ust.php diye bir dosyam var.
    ondada sitemin <head> satırları ve üst menüsünün kodları var. onda title tagında şöyle bir kullanımım var. (title dedimde metataglar mete desc flnda bu şekilde tanımlı)
    <title><?php echo $baslik.'-'$genel_baslik; ?></title>

    şimdi bunları birleştiriş şeklim:
    index.php
    <?php
    include "ayar.php";
    include "zurna.php";
    $baslik="anasayfa";
    include "ust.php";
    ...

    ?>

    kullanımım bu şekilde. teşekkürler şimdiden.