• 11-01-2007, 00:52:37
    #1
    Ajax türkçe karekter sorunu ile ilgili Google'da aramalarında birkaç forum çıktı ama çözümü bulamadım. Ajax kodlarını çağırdığım sayfalara content="text/html; charset=ISO-8859-9" ve http-equiv="Content-Type" content="UTF-8" gibi karakter çevirici kodlar eklesem de fayda etmiyor. Sanırım js kodlarıyla ilgili bunun çözümü. Acaba bu konuda bana yardım edebilecek kimse var mı..

    Yaptığım şey çok basit, mynet veya ekolay'da ki gibi yanyana sıralı bir menü ve her menüye tıklamada alta gelen başlıklar. Her menü için ayrı bir asp sayfası hazırlayıp bunu .js'ye gömdüm sorunsuz çalışıyor. Tek problem karakter eşlem..
  • 11-01-2007, 09:32:51
    #2
    Üyeliği durduruldu
    verinin geldiği asp sayfasın başına Text tipinin XML ve Karakter Tipinin de
    Türkçe olduğunu belirtirseniz. Türkçe karakter sorununa çözüm bulmuş
    olacaksınız.
    Örnek olarak ;

    <!--#include file="conn.asp"-->

    <%
    Response.ContentType = "text/xml"
    Response.Charset = "iso-8859-9"
    %>

    <select name="altkat">
    <option value="">Seçiniz</option>
    <%sql = "select * from kategoriler Where UstKatID=" & Request("ID")
    set rs = conn.execute(sql)
    while not rs.eof
    %>

    <option value="<%=rs("KatID")%>"><%=rs("KategoriAdi")%></option>
    <%
    rs.movenext
    wend
    %>
    </select>

    bir gruptan alıntı aspci değilim ama rastgelmiştim ama mantık olarak
    php de
    header("Content-Type: text/xml; charset=iso-8859-9");
    gibi bir kod kullandığında hata veriyor sayfa çünki html olarak browserda gözüküyor bundan dolayı text/xml yerine text/html yazınca sorun düzeliyordu phpcilerde
    header("Content-Type: text/html; charset=iso-8859-9");
    bunu yazabilir asp ciler isede

    Response.ContentType = "text/html"
    Response.Charset = "iso-8859-9"

    gibi düzenleyip kullanabilirler kanımca
  • 11-01-2007, 19:40:30
    #3
    Çok teşekkür ederim, denemediğim bi bu kod mu kalmış acaba Çalıştı. Tekrar teşekkürler.
  • 11-01-2007, 19:54:01
    #4
    Üyeliği durduruldu
    bişey kolay gelsin
  • 08-02-2007, 17:36:04
    #5
    Asp.NET te de benzer sorun var, UpdatePanel içinde bulunan textboxtan veri alıp database e yazdırmak istediğimizde türkçe karakterler çıkmıyor.
    ASP.NET için çözümü ;

    web.config dosyası içinde ;

    <system.web>
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="windows-1254" culture="tr-TR" uiCulture="tr-TR"/>
    ....
    ....

    kullanılarak sorun hallediliyor..
  • 29-05-2008, 01:34:17
    #6
    PHP için ajax türkçe karekter sorunu çözümü olan varmı acaba?
  • 29-05-2008, 21:23:56
    #7
    n0fx adlı üyeden alıntı:
    PHP için ajax türkçe karekter sorunu çözümü olan varmı acaba?
    Ajax türkçe karekter sorunu için, ajax nesnesinin çağrıldığı sayfa kodunun en üstüne şunlardan birini koyarsan %99.99 ajax türkçe karekter sorunu çözülür:

    Kod :1
    header("Content-Type: text/html; charset=windows-1254");
    Kod :2
    header("Content-Type: text/xml; charset=windows-1254");
  • 29-05-2008, 22:46:29
    #8
    Üyeliği durduruldu
    ajax türkçe karekter sorununu çözerken
    text/xml yerine html kullanmak daha mantıklı xml title verince her zaman olayı çözemeyebiliyor birde bu işi htaccess ten yapabiliyorsunuz. en garantiside o ama
    text/xml yerine text/html kullanın bence çokca defa oradan kaynaklı sorunolar oluyor ... ( vay bea eskiden ne paylaşımcıymışız asp ye bile yazmışımz şimdi ...)
  • 17-09-2008, 06:25:51
    #9
    Sağol saho, google amcaya sordum burayı gösterdi