UTF-8 iken veritabanından çektiğim verilerde türkçe karakter problemi yaşıyorum.
Nasıl çözebilirim?
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
http://www.sipidik.com
sayfanın en başına
<%@LANGUAGE="VBSCRIPT" LCID=1055%>
<%
Session.LCID = 1055
Session.CodePage = 1254
%>
ekleyip dener misiniz?
"oturduğum mahallenin yolları çamurluydu, boyalı ayakkabı giysem bile, o yollardan geçtikten sonra çamurlanmamaları mümkün değildi. hayatım da böyle." yılmaz güney
http://www.sipidik.com
Merhaba;
Veritabanına daha önce kaydettiğin bilgiler Türkçe karakterlerden oluşmuş. Verinizi çekerken içerisinde HTML kodları bulunmuyorsa server.htmlEncode yöntemi ile yazdırın. Eğer içerisinde HTML bulunuyorsa server.htmlEncode ile çevirdikten sonra <, >, ", ' gibi karakterleri tekrar geri çevirmeniz gerekecektir. Bu kesin, basit ve pratik çözümü.
Diğer çözüm ise veritabanındaki verileri Türkçe'den (ISO-8859-9) UTF-8'e çevirip tekrar kaydeden bir dosya yapabilirsiniz.
Veritabanınızdaki örnek Türkçe karakterler aşağıdaki gibi olacaktır:
Ç = &# 199;
ç = &# 231;
Ö = &# 214;
ö = &# 246; (&# ile sayılar arasındaki boşlukları siliniz.)
sorun arkadaşın dosyalarında değil veritabanındaki karakterlerde. Onları çevirmesi lazım.