türkçe karakterde farklı bir sorun alıyorum

MURAT23351 murat akıl

selam arkadaşlar veritabanına kayıt alındığında mysql ye aşağıdaki gibi kayıt ediyor

phpmyadmin

bunları listelerken türkçe karakterde bir sıkıntı yok düzgün gösteriyor. önceden böyle bir sıkıntı yoktu herşey düzgünken  bul.php dosyamdan get yöntemiyle sorgulamak istediğimde Muhammet BİLİCİ adlı kişinin Linkine üzerine geldiğimde MEZUNLARIMIZ&file=bul&ADISOYADI=Muhammet BİLİCİ olarak gözükürken tıkladığımda adres satırısında aşağıdaki gibi oluyor. ve böylecede türkçe karakterler bu şekilde çıkıyor 

MEZUNLARIMIZ&file=bul&ADISOYADI=Muhammet%20B%DDL%DDC%DD tıklanıldığındada ise aşağıdaki hatayı veriyor

Urldecode() yolunuda denedim yine aynı hatayı veriyor.

Not Acceptable

An appropriate representation of the requested resource /modules.php could not be found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

hatası veriyor karakter değiştirme fonksiyonu yazmama rağmen bu sorun çözülmedi. İ siz  Muhammet BILICI diye değiştirdiğimde ise kişinin detaylarını veriyor. bu sorun nereden kaynaklanıyor ben anlamadım.

29-12-2011 19:13 Edit:29-12-2011 19:41

    Php

    bu konuda detaylı bir anlatım yapmıştım:

    http://www.phpkodlari.com/php-dersleri/php-turkce-karakter-sorunu-duzeltmek/

    PHP editörünü de UTF-8 yaparsan kafan rahat eder.

    Her programcı birgün Php yi tadacaktır
    29-12-2011 23:53 Edit:31-12-2011 11:25

      Php

      badyguard14 mert kaan

      bak kardeşim link yapını sef_link olarak ayrı kaydettirmelisin, o adres satırında gördüğün %20ler boşluktur ve verilerinde kayıt ederken boşluklu kaydettiriyorsun.
      Sef linki öğren ona göre birşeyler düşünürsün...

      30-12-2011 11:08

        Php

        $_GET değişkeni zaten otomatik urldecode yapar. bunu yazmana gerek yok. kadakter kodlaması sorunu vardır. zaten veritabanındaki gariplikler bunu gösteriyor. veritabanı ve php dosyan için aynı anda UTF-8 ve UTF-8 turkish yaparsan düzelir.

        verdiğim ders linkine baksan iş bitecek ama kime söylüyorum.

        Her programcı birgün Php yi tadacaktır
        31-12-2011 11:25

          MURAT23351 murat akıl

          teşekkürler önceden bir sorun yokken dosyadada bir değişiklik yapmadım bu olduğundan host ile alakalı sorundur diyyorum. kendim herşeyi yaptım olmadı.

          modules.php?name=MEZUNLARIMIZ&file=bul&ADISOYADI=Muhammet diye yazıp enterlayınca muhammet isminde olan 2 kişi çıkıyor modules.php?name=MEZUNLARIMIZ&file=bul&ADISOYADI=Muhammet B diye yazınca da buluyor ama modules.php?name=MEZUNLARIMIZ&file=bul&ADISOYADI=Muhammet BİLİCİ yazınca İ ler devreye girince karakter kod hatas veriyor406 hatası veriyor başka sitede 406 hatası çözümü var onları denedim yine olmadı.

          Not Acceptable

          An appropriate representation of the requested resource /modules.php could not be found on this server.

          Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

          02-01-2012 18:27

            www.Phpkodlari.com © 2009 Herkes Php öğrenecek
            Web tasarım ve eğitim kaynağınız.