PDA

Orijinalini görmek için tıklayınız : Asp'de Türkçe Karakter Problemi Çözüm Yöntemleri Nelerdir?



kazanova21641
22.Eylül.2014, 08:59
Merhaba arkadaşlar;

Türkçe Karakter Problemi yaşadığınız zaman aşağıdaki yöntemlerle kolay bir şekilde aşacağınızı umuyorum.


1. Yöntem
Kod:
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-9">
Bunu sayfanızın en üstüne ekleyin veya benzer bir meta karakteri kullanılıyorsa onunla değiştirin.


2. Yöntem
Kod:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254">
Bunu sayfanızın en üstüne ekleyin veya benzer bir meta karakteri kullanılıyorsa onunla değiştirin.


3. Yöntem
Kod:
<% Response.CharSet ="windows-1254" %>
Bunu sayfanızın en üstüne ekleyin.


4. Yöntem
Kod:
Sayfa başlangıcınıda böyle yaparsan iyi olur.
<% @ Language="VBScript" codepage=1254 %>
'VBScript yazan yere geliştirme dilini yazman gereklidir.
<%
Session.CodePage=1254
%>
Bunu sayfanızın en üstüne ekleyin.


4. Yöntem
Kod:
<meta http-equiv="Content-Language" content="tr">
Bunu sayfanızın en üstüne ekleyin veya benzer bir meta karakteri kullanılıyorsa onunla değiştirin.


5. Yöntem
Kod:
<%@LANGUAGE="VBSCRIPT" LCID=1055%>
<%
Session.LCID = 1055
Session.CodePage = 1254
%>
Bunu sayfanızın en üstüne ekleyin.


6. Sonuncu Yöntem
Kod:
Aşağıdaki function kodlarını sayfanızın en üstüne koyun ve gelen verileri veya metinlerinizi veri(metin) şeklinde düzenleyin.


<%
Function cevir(metin)
metin = Replace(metin,"%u015F","ş", 1, -1)
metin = Replace(metin,"%u015E","Ş", 1, -1)
metin = Replace(metin,"%3A",":", 1, -1)
metin = Replace(metin,"%2C",",", 1, -1)
metin = Replace(metin,"%20"," ", 1, -1)
metin = Replace(metin,"%0D%0A","<br>", 1, -1)
metin = Replace(metin,"%21","!", 1, -1)
metin = Replace(metin,"%28","(", 1, -1)
metin = Replace(metin,"%29",")", 1, -1)
metin = Replace(metin,"%u011F","ğ", 1, -1)
metin = Replace(metin,"%u011E","Ğ", 1, -1)
metin = Replace(metin,"%u0130","İ", 1, -1)
metin = Replace(metin,"%u0131","ı", 1, -1)
metin = Replace(metin,"%E7","ç", 1, -1)
metin = Replace(metin,"%C7","Ç", 1, -1)
metin = Replace(metin,"%F6","ö", 1, -1)
metin = Replace(metin,"%D6","Ö", 1, -1)
metin = Replace(metin,"%FC","ü", 1, -1)
metin = Replace(metin,"%DC","Ü", 1, -1)
cevir = metin
End Function
%>




Kullanımı :


<%
response.write " "&cevir(rs("veri"))&" "