Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#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

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

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


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

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

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

Re: Mapserver - Caractères français dans légende

Si vous remplacez le ê dans le mapfile par du code ASCII &#234 ou du code HTML &ecirc , qu'est ce que ca donne ?


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

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&ecircts de protection" ou "for&#234ts de protection" à la place de "forêts de protection" par exemple.

Hors ligne

 

#6 Fri 30 September 2005 17:16

PA
Membre
Lieu: Paris
Date d'inscription: 5 Sep 2005
Messages: 3259
Site web

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 ?


Pierre-André Le Ny
Modérateur QGIS, Données, Coin de l'OpenSource
Aidez l'association GeoRezo !

Hors ligne

 

#7 Fri 30 September 2005 20:55

Nicolas Ribot
Membre
Lieu: Toulouse
Date d'inscription: 9 Sep 2005
Messages: 1536

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

 

Pied de page des forums

Powered by FluxBB