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..
Ajax Türkçe karakter problemi
28
●15.164
- 11-01-2007, 09:32:51Üyeliği durdurulduverinin 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 - 08-02-2007, 17:36:04Asp.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, 21:23:56Ajax 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:n0fx adlı üyeden alıntı:
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Üyeliği durdurulduajax 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 ...)
Çalıştı. Tekrar teşekkürler.
kolay gelsin