asp.net sitede türkçe karakter hatası
7
●12.113
- 26-06-2007, 16:02:08anladığın kadarıyla db de değil, sitende tr karakter hatası var.
bunun sebepleri çok bir kaçını sana sıralıyım dene
1. önceki kullandığın hostinginde iis default lang. iso-8859-9 culture (28599) dir, yenisi utf-8 Çözüm: paneline gir asp.net ayarlarından tüm ayarları tr yap.
2. önceki kullandığın iss 6.x dir, yenisi iis 7.0 dır, bunda yapabileceğin pek bir şey yok. Tavsiyem sitende karakter kod belirleme tüm girdilerini çıktılarını utf-8 üzerinden yap.
3. bunlardan hiç biri değilse,
web.config <system.web> ' e
<globalization requestEncoding="ISO-8859-9" responseEncoding="ISO-8859-9" fileEncoding="ISO-8859-9" />
ekle
web.config' in en üst satırını
<?xml version="1.0" encoding="iso-8859-9" ?>
şeklinde değiştir
asp.net sayfalarında, en üst satırına
Codepage="28599"
ekle.
.net ile karakter konusunda sorun yaşamamak istiyorsanız, projeye başlamadan önce vs ayarlarını uf8 yapın. hostingi kenyadanda alsan hiç bir problem yaşamazsınız. - 14-12-2007, 15:03:00Yapmıs olduğunuz projenizi sunucuya yükledikten sonra Türkçe karakter problemi yaşıyorsanız genelde bu sorunlar yurtdisi serverlarda oluyor =) Head içerisindeki dil ile ilgili meta tagları kaldırıp web.config dosyasına globalization elemanını eklemek yeterli olacaktır bunu yaptiktan sonra tr karakter sorununuz kalkmasi gerekmektedir...
<system.web>
...
<globalization fileEncoding="iso-8859-9" requestEncoding="iso-8859-9" responseEncoding="iso-8859-9"/>
...
</system.web> - 15-05-2009, 19:54:18Evet arkadaşlar bende bi ara durduk yere türkçe karakter sorunu yaşamaya başlamıştım. sunucumda herşey güzel gidiyordu. Sonra bir baktım ki türkçe karakterler çıkmıyor :S Kendi kendine bişiler olmuş..
Arkadaşımızın dediği gibi
web.config de system.web bogumuna
<globalization fileEncoding="iso-8859-9" requestEncoding="iso-8859-9" responseEncoding="iso-8859-9"/>
eklemem yetti.