Salut tout le monde,
c'est quoi au juste l'encodage html dans asp.net MVC2 ?
merci :-)
Salut tout le monde,
c'est quoi au juste l'encodage html dans asp.net MVC2 ?
merci :-)
Salut tout le monde,
c'est quoi au juste la question ?
merci :-)
bonjour,
Pourrais tu �tre plus pr�cise? Parle tu des htmlHelper, des balises <% %>, ou du HtmlEncode?
Un exemple de code et une description pr�cise de ton probl�me pourrai aider...
cordialement
Bonjour.
Avant toute chose, il faut bien comprendre que le serveur ne va travailler en interne qu'en unicode. Autrement dit, quel que soit l'encodage de tes fichiers, ceux-ci sont convertis en unicode � la lecture puis r�encod�s avant d'�tre envoy�s aux clients.
* VS peut encoder tes fichiers en utf-8/16 ou dans la page ANSI correspondant � la langue de ton syst�me d'exploitation (et VS est capable d'identifier automatiquement ces trois encodages au chargement du fichier afin de travailler avec un unicode propre en interne - �a nous �vite pas mal de migraines). Tu peux aussi changer l'encodage utilis� dans les fichiers *.config (voir ci-dessous). En g�n�ral, tu n'as pas � te pr�occuper de l'encodage de tes fichiers � moins que tes codes sources n'apparaissent "corrompus" sous VS.
* L'encodage qui sera utilis� pour les r�ponses et requ�tes est ce qui t'int�resse vraiment et qui est en utf-8 par d�faut. Plus pr�cis�ment, les param�tres par d�faut pour la machine sont dans le machine.config (cr�� � l'installation du framework dotnet avec utf-8 comme valeur pour ces encodages). S'il n'y a pas d'entr�e appropri�e dans le machine.config, c'est la page ANSI pour la langue de l'OS qui est utilis�e. Enfin, tu peux cr�er un web.config pour ton application afin de changer ces encodages.
Derni�re chose : l'encodage n'est pas sp�cifi� dans les documents html renvoy�s (via une balise meta) car il l'est d�j� dans le header http.
TL;DR : En r�gle g�n�rale, tu n'as pas � te soucier de tout �a. Et, �a, c'est quand m�me le minimum syndical en 2011 (enfn, pas en php mais �a...).
Partager