+ Yanıtla
Sayfa Düzeni: 1 / 2
1 2 SonSon
Toplam 12 sonuçtan 1 ile 10 arası olanlar

Konu Başlığı: Karakter sorunu

  1. #1

    Karakter sorunu

    Normalde yazılarım şu şekilde Atat%C3%BCrk_%C4%B0nk%C4%B1laplar%C4%B1 ben bunu normal şekilde ( Atatürk_İnkılapları şeklinde ) yazdırmak için bir makale buldum ( Encoding and Decoding URL strings )

    Örnek kod:
    <script language=JavaScript RUNAT=server>
    // This function decodes the any string
    // that's been encoded using URL encoding technique
    function URLDecode(psEncodeString)
    {
    return unescape(psEncodeString);
    }
    </script>
    </head>
    <body>
    <%=URLDecode("Atat%C3%BCrk_%C4%B0nk%C4%B1laplar%C4 %B1")%>
    </body>
    Ama bu şekilde yazdırıncada karakterler alttaki gibi çıkıyor bu sorunu nasıl çözerim ?

    Atatürk_Havalimanı
    Atatürk_Stadı

  2. #2

    Re: Karakter sorunu

    <%
    Response.Charset = "windows-1254"
    %>
    Bilgi paylaşmak için vardır!

  3. #3

    Re: Karakter sorunu

    UTF-8 olması gerekmiyor mu? URL'ler UTF-8 e göre kodlanıyor diye biliyorum çünkü.

  4. #4

    Re: Karakter sorunu

    Türkçe sayfalardan veri çekerken UTF-8 işe yaramıyor. ajax uygulamalarında UTF-8 inde yaptığım sayfalarda başarısız oldugunu gördüm. Kişinin kendi uygulama alanına göre değişiklik gösterebiliyor.
    Bilgi paylaşmak için vardır!

  5. #5

    Re: Karakter sorunu

    Alıntı burakozgur tarafından gönderilen mesaj: Mesajı Göster
    <%
    Response.Charset = "windows-1254"
    %>
    Bu şekilde deneyince olmadı UTF-8 olarak denedim ı ü ç düzeldi fakat bu seferde ş ğ ve bir kaç harf daha ? ( soru işareti ) olarak çıkıyor tüm harfleri düzeltmek için ne kullanalıyım

  6. #6

    Re: Karakter sorunu

    Alıntı hotr1de tarafından gönderilen mesaj: Mesajı Göster
    Normalde yazılarım şu şekilde Atat%C3%BCrk_%C4%B0nk%C4%B1laplar%C4%B1 ben bunu normal şekilde ( Atatürk_İnkılapları şeklinde ) yazdırmak için bir makale buldum ( Encoding and Decoding URL strings )

    Örnek kod:


    Ama bu şekilde yazdırıncada karakterler alttaki gibi çıkıyor bu sorunu nasıl çözerim ?

    Atatürk_Havalimanı
    Atatürk_Stadı
    "Normalde yazılarım şu şekilde"
    "ben bunu normal şekilde"
    her iki cümlede de normal demişsin, normal tanımın nedir?
    Anlatmaya çalıştığın şeyi pek anlamadım.
    web sayfasında türkçe karakterler ile "Atatürk_İnkılapları" yazdırmak mı istiyorsun,
    yoksa bunu form gibi bir öğeden alıp URL ile sunucuya mı taşımak istiyorsun?
    10 tip insan vardır; ikilik sistem okuyabilen ve okuyamayan.

  7. #7

    Re: Karakter sorunu

    bende son bir kaçgündür bu şekilde bir sorundan muzdaribim. kurmuş olduğum web wiz forumdan eklenen son 10 konuyu sitenin ana sayfasından yansıtmak istiyorum ama pek bir çözüm bulamadım. şunları denedim ama çözüm üretemedim. Bu konuyla belki kısmi bağlantılı olabilir diye buraya devam yazdım, bu konudada yardımcı olabilirseniz sevinirim.



    sorun şu şekilde :

    sorunlu : Görüş ve dünya
    olması gereken : GÖRÜŞ ve dünya


    Denediğim ve başarısız olduğum birinci yöntem.
    Kod:
    <%
    	
    	  turkceveri = multi("Subject")
              turkceveri = replace(turkceveri, "Ü","Ü", 1, -1, 1 )
              turkceveri = replace(turkceveri, "Ã…?","Ş", 1, -1, 1 )
              turkceveri = replace(turkceveri, "Ã…Â�","Ş", 1, -1, 1 )
              turkceveri = replace(turkceveri, "Ä?","Ğ", 1, -1, 1 )
              turkceveri = replace(turkceveri, "Ç","Ç", 1, -1, 1 )
              turkceveri = replace(turkceveri, "İ","İ", 1, -1, 1 )
              turkceveri = replace(turkceveri, "Ö","Ö", 1, -1, 1 )
              turkceveri = replace(turkceveri, "ü","ü", 1, -1, 1 )
              turkceveri = replace(turkceveri, "ÅŸ","ş", 1, -1, 1 )
              turkceveri = replace(turkceveri, "ÄŸ","ğ", 1, -1, 1 )
              turkceveri = replace(turkceveri, "ç","ç", 1, -1, 1 )
              turkceveri = replace(turkceveri, "ı","ı", 1, -1, 1 )
              turkceveri = replace(turkceveri, "ö","ö", 1, -1, 1 )
              turkceveri = replace(turkceveri, "�","Ş", 1, -1, 1 )
              turkceveri = replace(turkceveri, "ÄÂ�","Ğ", 1, -1, 1 )
    %>
    <%=turkceveri%>
    Denediğim ve başarısız olduğum ikinci yöntem.
    Sayfa başına bu kodu yazmıştım.

    Kod:
    <% Response.CharSet = "windows-1254" %>

  8. #8

    Re: Karakter sorunu

    Alıntı SONSiVRi tarafından gönderilen mesaj: Mesajı Göster
    "Normalde yazılarım şu şekilde"
    "ben bunu normal şekilde"
    her iki cümlede de normal demişsin, normal tanımın nedir?
    Anlatmaya çalıştığın şeyi pek anlamadım.
    web sayfasında türkçe karakterler ile "Atatürk_İnkılapları" yazdırmak mı istiyorsun,
    yoksa bunu form gibi bir öğeden alıp URL ile sunucuya mı taşımak istiyorsun?
    Aslında kısaca sorunum benden önceki mesaj yazanla aynı şekilde, bu karakter problemini nasıl çözeriz onu öğrenmek istiyorum

  9. #9

    Re: Karakter sorunu

    sanırım bu soruna derman olacak birisi çıkmayacak

  10. #10

    Re: Karakter sorunu

    eğer türkçe karakterleri adres çubuğunda gene türkçe karakter olarak görüntülemek istiyorsanız buna uğraşmayın, şimdilik pek mümkün gözükmüyor.


    eğer sayfanızın içindeki karakterler abuk subuk gözüküyorsa;

    1) O sayfanın UTF8 olduğunu belirtecek bir belirteçi PHP/ASP/jsp veya her ne dil kullanıyorsanız onunla header bilgisi olarak en başta gönderin. (PHP için: header('Content-Type: text/XML; charset=utf-8'); )

    2) Dosyanızın UTF8 olarak kayıtlı olduğundan emin olun, dosyanızı UTF8 olarak kaydetmek için notepadde açın, farklı kaydet i seçin ve UTF8 olarak kaydedin.

    3) Veritabanınızın UTF8 desteklediğinden emin olun, eğer destekliyorsa karakter setini bir şekilde UTF8 e ayarlayın ve bağlantınızı ona göre kurun. Durumu düzeltmiş olsanız dahi, daha önce yazdığınız yazılar gene aynı şekilde kalabilir, bunu gözden kaçırmayın.

    4) Eğer hiçbirini başaramadıysanız, birine cüzzi bir ücret ödeyerek bu işi yaptırın.

+ Yanıtla
Sayfa Düzeni: 1 / 2
1 2 SonSon

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz