#1 Tue 27 September 2005 09:55
- ChevauxAnnabel
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 8 Sep 2005
- Messages: 18
Mapserver - Caractères français dans légende
Bonjour,
La légende de la carte que j'affiche à l'aide de MapServer contient des caractères français qui n'apparaissent pas correctement (ê, ... par contre é et è s'affichent très bien). Ci-dessous, je vous présente un extrait du code. Avez-vous déjà rencontré le même problème et avez-vous une solution ?
Merci d'avance.
Cordialement,
Annabel Chevaux.
LEGEND
STATUS ON
POSITION UL
KEYSIZE 18 12
LABEL
TYPE BITMAP
SIZE SMALL
COLOR 103 138 158
END
END
# Définition de la couche FORETS_ALLUVIALES
LAYER
NAME FORETS_ALLUVIALES
CONNECTIONTYPE OGR
CONNECTION "./DATA31/EAU/DESCRIPTION_PHYSIQUE/FORETS_ALLUVIALES/FORETS_ALLUVIALES.tab"
STATUS ON
TYPE POLYGON
TRANSPARENCY 25
TEMPLATE "query_FORETS_ALLUVIALES.html"
CLASSITEM "ID_TYPE"
CLASS
EXPRESSION "31"
NAME "Frênaie-peupleraie" #C'est ici que l'accent circonflexe n'est pas reconnu
STYLE
COLOR 3 165 160
OUTLINECOLOR 3 165 160
END
END
CLASS
EXPRESSION "32"
NAME "Chênaie-frênaie" #C'est ici que l'accent circonflexe n'est pas reconnu
STYLE
COLOR 1 167 101
OUTLINECOLOR 1 167 101
END
END
END
Hors ligne
#2 Tue 27 September 2005 09:58
Re: Mapserver - Caractères français dans légende
Bonjour,
Je pense à un problème de format d'encodage de votre page.
Pour un meilleur diagnostic, vous utilisez quel serveur web sur quel OS et vous attaquez Mapserv avec quel langage?
Merci
Hors ligne
#3 Wed 28 September 2005 10:32
- ChevauxAnnabel
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 8 Sep 2005
- Messages: 18
Re: Mapserver - Caractères français dans légende
Je travaille avec Windows 2000, le navigateur est Internet Explorer, le serveur web est IIS. J'utilise les langages Javascript, PHP et HTML.
Hors ligne
#4 Fri 30 September 2005 12:02
Re: Mapserver - Caractères français dans légende
Si vous remplacez le ê dans le mapfile par du code ASCII ê ou du code HTML ê , qu'est ce que ca donne ?
Hors ligne
#5 Fri 30 September 2005 17:04
- ChevauxAnnabel
- Participant occasionnel
- Lieu: Paris
- Date d'inscription: 8 Sep 2005
- Messages: 18
Re: Mapserver - Caractères français dans légende
Ca affiche "forêts de protection" ou "forêts de protection" à la place de "forêts de protection" par exemple.
Hors ligne
#6 Fri 30 September 2005 17:16
Re: Mapserver - Caractères français dans légende
Ok. Donc mauvaise piste. Vu que les accents classiques passaient bien, ca ne m'étonne pas.
Pouvez-vous poster ici l'entete de votre page PHP qui contient la légende ?
et d'ailleurs, comment s'affiche les circonflexes ? mal ou pas du tout ? si mal, comment ?
Hors ligne
#7 Fri 30 September 2005 20:55
- Nicolas Ribot
- Membre
- Lieu: Toulouse
- Date d'inscription: 9 Sep 2005
- Messages: 1554
Re: Mapserver - Caractères français dans légende
> Ok. Donc mauvaise piste. Vu que les accents classiques passaient bien, ca ne m'étonne pas.
>
Le code HTML est "ˆ".
Il manque le ; dans votre exemple.
J'ai manipulé des map dans lesquels ce genre de substitution marchait.
Nicolas
Dernière modification par Nicolas Ribot (Fri 30 September 2005 22:26)
Hors ligne