Pour bien comprendre les problèmes d'affichage il faut comprendre quel est le circuit que suit un fichier HTML pour être publié.
Le logiciel de création web ou l'éditeur de texte sauvegarde les fichiers avec un certain encodage et avec ou sans 'Byte Order Mark' ou BOM.
Ces paramètres sont généralement modifiables via les préférences du logiciel.
L'encodage par défaut est généralement Windows-1252 ou CP1252 sous Windows et UTF-8 sous Linux.
Nous recommandons de configurer l'éditeur pour sauvegarder les fichiers textes en UTF-8 et avec le 'Byte Order Mark' ou BOM si c'est possible.
Si le poste de développement web et le serveur XTEND sont sous Windows vous pouvez utiliser les encodages CP1252, ISO-8859-1, ANSI, UTF-8.
Si le poste de développement web et le serveur XTEND sont installés sous des OS différents nous recommandons fortement l'encodage UTF-8 pour tous les fichiers textes (html, js, css...) du projet HTML car le serveur XTEND sait le détecter sans la présence du BOM.
L'upload est généralement effectué via FTP.
Vérifier que le type de transfert FTP est bien binaire pour préserver le contenu du fichier.
Il est fortement déconseillé de modifier directement le contenu des fichiers sur le serveur X3.
Le serveur XTEND détermine l'encodage du fichier de la manière suivante :
1. Lecture du BOM
2. Recherche d'une séquence UTF-8
3. Paramètre de configuration xtend.server.gensetup.defcharset (CP1252 par défaut)
4. Encodage par défaut de la plateforme
Si les accentués ne s'affichent pas c'est que le fichier n'a pas de BOM et n'est ni encodé en 'UTF-8 ni en CP1252 ou ISO-8859-1 ce qui n'est pas très courant.
Vérifier la configuration du serveur.
1. Vérifier l'URL
http://host:port/xtend/page?site=Site&fldr=Dossier&sol=Solution&lang=Langue
2. Vérifier les N° de port
Définis dans la configuration du serveur
3. Vérifier que le Dossier X3 a été publié sur le serveur X3WEB
4. Vérifier que le site est publié.
5. Effectuer une validation complète du site