Forum
Merhabalar,
Classic ASP ve MSSql ile yaptığım bir web sitesinde sayfalarımdaki sabit metinlerdeki TR karakterler düzgün çıkıyor fakat Veritabanından gelen TR karakterler sorunlu çıkıyor. Örnek aşağıda verilmiştir.
Sayfamın en üstünde kullandığım META Tagım :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html" charset="iso-8859-9">
<title>Bebeğimin İlk Hediyesi</title>
Sayfa Kodlamalarım ANSI.
Mssql Turkish_CI_AS olarak tanımlı.
Desteklerinizi bekliyorum.
İzmir - Karşıyaka yazması gerekmekte.
İl : | Ä°zmir |
İlçe : | Karşıyaka |
İyi çalışmalar.
dosya olarak karaktersetini uft8 boomsuz olarak kayıt edip dener misiniz?
UTF Bomsuz olarak kaydettim yine aynı sorun devam etmekte.
Teşekkürler.
bu sefer aşağıdaki gibi oldu :
Ä°l : | Ä°zmir |
İlçe : | Karşıyaka |
http://www.hakanturkmen.com/yazilar.asp?islem=oku&id=31
hocam şöyle birşey var bak istersen.
işin kolayına kaçtım link verdim. olmazsa team ile bağlanıp çözeriz beraber.
Her sayfanın başına bir de aşağıdaki kodu eledim düzeldi çok şükür. Teşekkürler herkese.
<% @LANGUAGE="VBSCRIPT" CODEPAGE="1254"%>
geri bildirim için teşekkürler.
ASP de çok uzman değilim fakat web işleri ile uğraşan biri olarak şunu önerebilirim,
1- DB deki karakter setiniz UTF-8 olmalı Turkish_CI_AS
2- Web sayfanızda üst kısımda çekilen verinin UTF-8 formatında çekilmesi gerekiyor. ASP nin başladığı yerde <% @Language = "VBScript" Codepage="1254"%> bu kodu girmelisiniz.
3- web.config üzerinde
<globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
bunun gibi bir kod girildiğinde düzelecektir diye düşünüyorum