• 19-12-2008, 20:36:16
    #1
    arama sonuclarını access db ye verı kayıtlarken tr karakter sorunu cıkıyor ve gelen verilerde
    "Türkçe" (Türkçe) gibi..Db ye verı kaydederken sorunun cıkmaması ıcın neler yapılması gerekıyor..bütün tagları denedım
    Not: forumdaki yontemlerını denedım.arastırdın mı demeyın
  • 20-12-2008, 10:16:34
    #2
    asp için tagları kullanman bir işe yaramayacaktır.
    <%@ language="vbscript" codepage="1254"%>
    asp sayfasının başında böyle bir satır vardır.Burada codepage=1254 olmalı.Türkçe karakter için.Bu arada mdb türkçe karakterlerde çok zorlayan bir db.
  • 20-12-2008, 13:52:01
    #3
    teşekkürler fakat oda işe yaramadı.. db ye gıren verıde sorunlu gırıyor tabi cıkarkende sorunlu cıkıyor..veri girişinde o sorunu halletmem gerek çogu program sıtesındede arama sonucları sayfasında bu sorun var çözülürse onlarında işine yarar
  • 20-12-2008, 14:10:31
    #4
    <%@ Language="VBScript.Encode" CODEPAGE="1254"%>

    sayfanın en üstüne bu kodu yerleştirip deneyin..
    <%
    Response.Buffer = True
    Session.CodePage = 1254
    Response.contentType = "text/html"
    Response.charset = "windows-1254"
    %>
    daha sonra bu kodları yerleştirerek deneyin..

    Kalın yazdığım yeri 1252 yaparak da deneyin.

    Ayrıca localhost'ta deneyerek sonucu buraya yazarmısınız.
  • 21-12-2008, 00:25:21
    #5
    linebilisim adlı üyeden alıntı: mesajı görüntüle
    <%@ Language="VBScript.Encode" CODEPAGE="1254"%>

    sayfanın en üstüne bu kodu yerleştirip deneyin..
    <%
    Response.Buffer = True
    Session.CodePage = 1254
    Response.contentType = "text/html"
    Response.charset = "windows-1254"
    %>
    daha sonra bu kodları yerleştirerek deneyin..

    Kalın yazdığım yeri 1252 yaparak da deneyin.

    Ayrıca localhost'ta deneyerek sonucu buraya yazarmısınız.
    yardımın ıcın tesekkurler fakat aynı sorun devam edıyor "Ã??Ã?§oklu msn" (çoklu msn ) aslında replace yontemıyle ç lerı c ye cevırme gıbı bıseyler yapabılsem sorun duzelecek gıbı.
  • 21-12-2008, 15:56:55
    #6
    Dediğin gibi replace ile yapabilirsin.
    İşine yarayabilir.
    Function degis(asd)
    degis = asd
    degis = Replace(degis, "Ü", "Ü")
    degis = Replace(degis, "Åz", "Ş")
    degis = Replace(degis, "Äz", "Ğ")
    degis = Replace(degis, "äÿ", "ğ")
    degis = Replace(degis, "Ç", "Ç")
    degis = Replace(degis, "İ", "İ")
    degis = Replace(degis, "ä°", "i")
    degis = Replace(degis, "Ö", "Ö")
    degis = Replace(degis, "ü", "ü")
    degis = Replace(degis, "ã¼", "ü")
    degis = Replace(degis, "ÅŸ", "ş")
    degis = Replace(degis, "åÿ", "ş")
    degis = Replace(degis, "ÄŸ", "ğ")
    degis = Replace(degis, "ç", "ç")
    degis = Replace(degis, "ã§", "ç")
    degis = Replace(degis, "ı", "ı")
    degis = Replace(degis, "ä±", "ı")
    degis = Replace(degis, "ö", "ö")
    degis = Replace(degis, "ã¶", "ö")
    End Function
    Eksik karakterler vardır mutlaka, zamanla gelen aramalardaki bozuk karakterleri bularak düzeltirsin.
  • 21-12-2008, 17:19:08
    #7
    saolasın kardeste nedense yıne olmadı..bi beceremedım şu formdan gelen verıyı db ye düzgün karakterlerle yuklemeyı
  • 21-12-2008, 17:31:32
    #8
    Verdiğim replace listesi ile tüm bozuk karakterleri düzeltemezsin, deneyerek yap.
    Mesela verdiğim listeyi kullan, kaydettiğin kelimelere bak, aradaki bozuk olanları, replace listesine ekle, böyle bozuk karakterleri kaydetmeyene kadar dene.
    Örneğin;
    Formdan gelen kelime, "Türkçe" replace ettikten sonra "TÃrrkçe" olarakmı kaydetmiş, eksik ne var ? "ü". Hemen replace listesine bozuk karakteri ve karşılığı olan "ü" yü eklersin, bu şekil düzelene kadar devam et.
  • 21-12-2008, 18:09:00
    #9
    verileri kayıt ettiğin sayfanın kodlarını yazarsan sana yardımcı olabilirim...