2009-11-09 6 views
3

J'ai un problème Je développe un projet mvc asp.net. Le site est en langue turque. Quand je publie ce site à IIS caractères turcs deviennent fous dans les pages web, donc je mets la mondialisation dans mon web.config commeCaractères incorrects sur ModelBinding

<globalization fileEncoding="iso-8859-9" requestEncoding="iso-8859-9" responseEncoding="iso-8859-9"/> 

Après ces caractères turcs montrés corrects.

Mais maintenant j'ai un autre problème quand j'entre le texte turc dans un texte d'entrée, puis POST à ​​mon action de contrôleur, les caractères turcs deviennent fous à nouveau. Ex: Si j'introduis "Yücel" (ü est le caractère turc) pour entrer, j'ai regardé HttpAnalyzer je peux voir que Post Data est "Yücel". Quand je regarde les propriétés du paramètre de mon action qui sont automatiquement liées par MVC, je vois "Yücel".

Avez-vous des suggestions pour résoudre ce problème?

Répondre

2

Je résolu le problème, ce que je faisais est,

  1. Effacer élément suivant de web.config si l'encodage par défaut (UTF-8) sera utilisé

    <globalization requestEncoding="utf-8" responseEncoding="utf-8"/>

  2. Supprimer la suite de mon site.Master

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9"/>

Questions connexes