IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Eclipse Java Discussion :

Problème jeux de caractères


Sujet :

Eclipse Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut Problème jeux de caractères
    Bonjour,

    Il y a qlq jours j'ai quitté dreamwaver pour PHPEclipse mais rencontre des problèmes de caractères. En effet tous les caractères accentués d'une page enregistrée par PHPEclipse sont remplacés par "é" pour le "é" par exemple.
    J'ai jetté un oeil aux préférences. Chaque set de caractères est différent pour un fichier CSS, PHP, XML.... entre ISO latin1 ou UTF8 je ne sais pas lequel je dois choisir. Par ailleurs si vous pouvez me dire quel jeux de caractères utilise IE et lequel je dois choisir pour momo... mon mozilla utilise "Occidental (iso-8859-1)".

    Je n'ai jamais eu ce pb avec dreamweaver mais j'ai beau modifier la conf d'eclipse rien ne change.

    Je voudrais évidement développer selon le jeux de caractères des navigateurs afin que tout le monde puissent voir une correcte accentuation de mes pages.

    Merci!

  2. #2
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    Voilà le jeux de caractères de developpez.com.
    Quand je l'utilise dans mes pages php (entre les <head>) mes accents ne sont pas repris. Mais si j'utilise celui-là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <META http-equiv="Content-Type" content="text/html; charset=utf-8">
    C'est parfait! Ie et mozilla passe leur set de caractères en UTF8 donc.

    J'aimerai comprendre ce qui n'est pas configuré dans eclipse ou peut-être ce qu'il n'est pas possible d'obtenir avec eclipse. Pourquoi ISO-8859-1 n'est pas utilisable dans mon cas?

    merci

  3. #3
    Membre éclairé Avatar de xxxcapxxx
    Inscrit en
    Mars 2007
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 432
    Par défaut
    les codepages d'eclipse sont limités comme tu as pu le constater.
    Es-tu sur que ton code original etait bien utf8 ?
    Les anciens codes comme IBM850 par exemple ne seront pas reconnus et il te faudra convertir tes fichiers en UTF8(ou autre) afin de pouvoir les afficher correctement.

    petite precision: ISO 8859-1 comprend le code IBM850 , mais etonnament dans eclipse il ne le comprends pas.

  4. #4
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    En fait je n'ai rien migrer sous PHPEclipse, je développe de nouvelles pages directement dedans. Et j'ai spécifié l'ISO 8859 1 (latin1, par défaut dans les navigateurs) comme à mon habitude en tant que charset. Mais bien que le navigateur reconnaisse le jeux de caractères en utilisant l'occidental (latin1) les accents ne sont pas affichés. J'ai l'impression que je vais devoir tout développer en UTF8.

    ???? Je ne comprends pas.... Eclipse serait limité à ce point?

  5. #5
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    J'ai compris que l'idéal est de tout développer en UTF8.
    Cela dit javascript pose alors un pb (comme toujours ) car lui demande de l'ISO latin1!! Rah!
    Il faudrait apparement utiliser la valeur octale des accents en passant par cette table de conversion:
    Table octale
    remplaçant les caractères par leur valeur octale "\351" pour le "é" etc...

    Trèès moyen...

  6. #6
    Membre éclairé Avatar de xxxcapxxx
    Inscrit en
    Mars 2007
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 432
    Par défaut
    vérifie que dans Windows/preferences/general/workspace ton text file encoding soit ISO 8859-1 et non pas celui par défaut (cp1252)
    et que les propriétés de ton projet le code soit celui que tu veux et et que tes fichiers herite de celui-ci (Inherited from container ISO-8859-1)

  7. #7
    Membre éclairé Avatar de xxxcapxxx
    Inscrit en
    Mars 2007
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 45

    Informations forums :
    Inscription : Mars 2007
    Messages : 432
    Par défaut
    il est clair que cette methode est "safe" ,mais ,théoriquement, une fois bien réglé tu ne devrais pas avoir à y recourir. Malheureusement je n'ai pas asser de connaissance dans ton domaine pour t'aider plus

  8. #8
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    Un collègue vient de voir "edit=>set encoding".
    J'ai passé en UTF8 et ça a résolu le pb de javascript.
    Cela dit "set encoding" est plus une opération à réaliser à un moment opportun non?
    Je vais faire ce que tu as dis, car effectivement cp1252 est coché.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 14/05/2011, 17h28
  2. Problème avec les jeux de caractères
    Par sergio_is_back dans le forum Firebird
    Réponses: 1
    Dernier message: 06/07/2007, 10h49
  3. [ToolTip] Problème avec le caractère "\n"
    Par thomas_strass dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 30/09/2004, 09h19
  4. problème avec le caractère saut de ligne ...
    Par vbcasimir dans le forum Administration
    Réponses: 2
    Dernier message: 17/06/2004, 16h35
  5. jeux de caractères
    Par AHO dans le forum InterBase
    Réponses: 11
    Dernier message: 05/02/2003, 18h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo