Salut tout le monde,
c'est quoi au juste l'encodage html dans asp.net MVC2 ?
merci :-)
Version imprimable
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...:P
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...).