MOSS WCM : attention à vos encodages !
Merci à Guillaume pour son aide
C’est un piège classique mais on peut se faire avoir aisément. Surtout si vous travaillez à plusieurs sur des sources et des VPC franco/US.
Je parle des problèmes d’encodage qui vous amène à avoir des pages publiés avec de jolis caractères tout carré en lieu et place de vos accents, voir des @ et je ne sais quel autre symboles.
Un réflexe de développeur serait de changer tout de suite le web.config pour obtenir un résultat plus “latin” grâce à
<globalization fileEncoding="iso-8859-1" requestEncoding="iso-8859-1" responseEncoding="iso-8859-1" />
ou
<globalization fileEncoding="utf-8" />
Mais l’approche est assez violente je dirais, proche du tracto pelle pour creuser un trou pour un plan de tomate si vous voulez
Il y a plus simple et plus evident : l’UTF8 supporte très bien les accents pour peu que tout est claire dans vos sources ASP.Net
- Vérifier le Charset dans le head de la page/masterpage
<meta http-equiv="Content-Type" content="text/xml; charset=utf-8" />
- Vérifier le format d’enregistrement de vos fichiers dans vos solutions VS.Net
- Et puis c’est tout
Une fois que ces 2 éléments correspondent l’un à l’autre : plus de soucis
Dernière remarque : C’est une problématique ASP.NET, elle n’a rien de PRO SharePoint WSS ou MOSS
Si vraiment vous insistez, dans votre code n’oubliez pas ce cher SPEncode : http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.utilities.spencode.aspx
Renaud Comte aka TheMit (J’encode, tu encodes, ….)
Member of WygTeam
http://www.wygwam.com
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :