Google Analytics İzleme

25 Ekim 2018

Asp.net MVC 5 - utf-8 charset olmayan istekte Action metodunda Türkçe karakter sorunu olması

Asp.net MVC 5'de varsayılan olarak isteklerin ve cevapların karakter seti encoding utf-8'dir.
Türkçe veya İngilizce gibi farklı dil encoding web sayfalarından form post edilip Action metoduna düşünce Türkçe karakterlerde server-side tarafında hatalı görünmektedir.
Bu sorunu çözmek için post edilen Action metodunun erişim adres yoluna göre web.config dosyasında ayar eklemek gerekmektedir.

Örnek web.config dosyası düzenlemesi şu şekilde olmalıdır:

<configuration>
...
<location path="path/to/your/actionmethod">
    <system.web>
        <globalization requestEncoding="ISO-8859-9" responseEncoding="ISO-8859-9" />
    </system.web>
</location>
...
</configuration>


Kaynaklar:
http://www.siimviikman.com/2012/06/12/action-based-request-encoding-in-asp-net-mvc/
https://stackoverflow.com/questions/9482691/receive-post-data-in-non-utf-8-encoding-asp-net-mvc
https://stackoverflow.com/questions/1700544/incorrect-characters-at-modelbinding
https://stackoverflow.com/questions/1012120/iso-8859-1-to-utf8-in-asp-net-2


4 yorum:

SEO dedi ki...

Değerli bilgileriniz için çok teşekkür ederim.

evden eve nakliyat dedi ki...

bilgileriniz için çok teşekkür ederim.

Ümraniye evden eve nakliyat dedi ki...

Ümraniye evden eve nakliyat

ümraniye evden eve nakliyat dedi ki...

Ümraniye https://www.nizamoglunakliyat.com/umraniye-evden-eve-nakliyat.html