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
C#, .NET, .Net Core
ASP.NET MVC, ASP.NET Web Forms, ASP.NET Core
HTML 5, CSS 3, Javascript, jQuery, Bootstrap
Entity Framework, NHibernate, Dapper
Sql Server, MySql, Oracle
Windows Server, Ubuntu, Debian, Pardus
Xamarin Forms, Android Studio
--- The future of the open web platform is looking very bright!
--- .NET is a free, cross-platform, open source developer platform for building any app.
Google Analytics İzleme
Kaydol:
Kayıt Yorumları (Atom)
4 yorum:
Değerli bilgileriniz için çok teşekkür ederim.
bilgileriniz için çok teşekkür ederim.
Ümraniye evden eve nakliyat
Ümraniye https://www.nizamoglunakliyat.com/umraniye-evden-eve-nakliyat.html
Yorum Gönder