Doğru Cevap
-
Asp, Php, .Net
Hangisini kullanmaktasın?-
emlak21
Hocam sadece ASP kullanıyorum11 yıl önce yazılmış -
ontedi
Veriyi yolladığın asp dosyasını not defteri ile açıp
En Başına bu kodları ekle
<%
Response.ContentType = "text/html"
Response.AddHeader "Content-Type", "text/html;charset=UTF-8"
Response.CodePage = 65001
Response.CharSet = "UTF-8"
Public Function ajaxTurkish(byVal strWords)
TurkishChars = Array("Ü","Ş","Ğ","Ç","İ","Ö","ü","ş","ğ","ç","ı","ö")
XChars = Array("Ü","Å","Ä","Ç","İ","Ö","ü","ÅŸ","ÄŸ","ç","ı","ö")
For i = 0 to UBound(XChars)
strWords = Replace(strWords, XChars(i), TurkishChars(i),1,-1,1)
Next
ajaxTurkish = Trim(strWords)
End Function
%>
Daha sonra ise >> Farklı Kaydet >> Kodlama Türü: UTF-8
olarak belirtmelisin.
Verileri alırken ise
strAd = ajaxTurkish(Request.Form("ad"))
bu şekilde almalısın. Yardım gereken yerde yine burada olmaya çalışırım.11 yıl önce yazılmış -
emlak21
Hocam aşağıdaki uygulamada verileri veritabanına sorunsuz kaydediyor, yanlız Hocam bu seferde sitediki Türkçe karakterleri bozuyor, bunun başka bir yolu yokmu Hocam,
Saygılar.
<%
response.charset="ISO-8959-9"
Session.Codepage = 1252
Response.Codepage = 65001
%>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9">11 yıl önce yazılmış -
ontedi
Hocam, include yapılan bütün dosyaları da aynı şekilde yapmalısın.
Mesela default.asp dosyan utf-8 uyumludur, fakat ona include edilmiş olan ayarlar.asp dosyan utf-8 uyumlu değilse sorun çıkarır. ayarlar.asp'yi de aynı şekilde yapmalısın.11 yıl önce yazılmış 11 yıl önce güncellenmiş
-
Cevaplar
-
kullandıgın veritabanı nedir ?
MssqL mi
MYSQL mi
access mi
veritabanı ve kullanılan charseti belirtirsen ona göre daha verimli bir sekilde dogru cevabı verebiliris..-
emlak21
Merhaba hocam
Mysql latin5 tirkish ci,
Saygılar.11 yıl önce yazılmış -
siyahbeyaz
latin5 kullanıyorsunuz. headerler utf-8 kalsin. dosyayı ansii formatında kaydedin. ve oyle bir deneyin. sorun kalmayacagını dusunuyorum11 yıl önce yazılmış
-