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

Entrée/Sortie Java Discussion :

Détecter un encodage


Sujet :

Entrée/Sortie Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 22
    Points : 15
    Points
    15
    Par défaut Détecter un encodage
    Bonjour,
    J'aimerais détecter l'encodage d'un fichier ou d'un flux. Est-ce possible ?
    Au moins dans le cas de fichiers, j'aimerais par ailleurs avoir des informations sur le type MIME.
    Azollyx.

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2006
    Messages : 38
    Points : 37
    Points
    37
    Par défaut
    salut

    j'ai croisé sur Internet une méthode pour avoir le type MIME mais je ne l'ai pas testé. Apparemment, celle que je vais te donner nécessite Java EE

    Le package : http://java.sun.com/j2ee/1.4/docs/ap...leTypeMap.html
    Liste des types MIME : http://www.webmaster-toolkit.com/mime-types.shtml
    Le code (non testé) : http://www.rgagnon.com/javadetails/java-0487.html

    pour l'encodage, faut peut être fouiller par là : http://java.sun.com/j2se/1.4.2/docs/...t/Charset.html

    en espérant que ça te donne une base pour avancer,

    gui

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 22
    Points : 15
    Points
    15
    Par défaut JMIMEMagic
    Merci à toi. JMimeMagic marche pas mal.
    Il ne me reste plus qu'à déterminer l'encodage et ça sera parfait.
    C'est pour l'application qui gère http://files.ymer.info/ : avec l'encodage en main, elle pourrait dire au client lequel utiliser.
    Azollyx.

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2006
    Messages : 38
    Points : 37
    Points
    37
    Par défaut
    sympa ton appli

    mais que ferait on sans sourceforge ?!
    http://sourceforge.net/projects/jmimemagic/

    passe une bonne journée

    gui

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 22
    Points : 15
    Points
    15
    Par défaut
    Oui, j'ai installé JMimeMagic et comme dit, il marche assez bien (si tu as navigué un peu, tu as probablement vu des "content/unknown", c'est parce que je n'ai pas encore mis à jour l'application). J'arrive désormé à déterminer le type MIME des fichiers, je pense que je devrais pouvoir le faire avec les flux (je ne l'ai pas encore implémenté mais il semble que JMimeMagic soit en mesure de le faire). Maintenant il faut que je détermine l'encodage...

  6. #6
    Membre habitué Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Points : 179
    Points
    179
    Par défaut
    Salam
    Ma question peux vous paraitre bete, mais vote site m'as bcp plu c'est formidable . Est ce que c'est fait en JSP ou quoi ?
    et je ne vois pas au juste ou est le role de java dans votre manifique site ?
    Merci

  7. #7
    Membre confirmé Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Points : 508
    Points
    508
    Par défaut
    regarde : ça, C la page de ton topic :
    http://www.developpez.net/forums/viewtopic.php?t=473223
    note que cette page s'appelle 'viewtopic.php'
    Donc ce site est fait en PHP (+html + javascript)

    S'il avait été fait en JSP, les pages auraient été des 'viewtopic.jsp' ... C pas aussi compliqué que beaucoup le croient l'informatique

  8. #8
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 22
    Points : 15
    Points
    15
    Par défaut
    Citation Envoyé par faico
    Salam
    Ma question peux vous paraitre bete, mais vote site m'as bcp plu c'est formidable . Est ce que c'est fait en JSP ou quoi ?
    et je ne vois pas au juste ou est le role de java dans votre manifique site ?
    Merci
    Si tu parles de http://files.ymer.info/ : l'application qui gère le site est écrite en Java. C'est un servlet Java qui récupère toutes les requêtes (url-pattern=/). Il liste le contenu des répertoires et créer un document XML (que tu peux voir en cliquand sur « Show XML » dans le menu en haut à gauche). Ce document est ensuite converti en XHTML+CSS+JavaScript au moyen d'une feuille de style XSL(T).
    Il existe par ailleurs un servlet qui récupère les requêtes sur /spc:get ; il sert à fournir les icônes. Les miniatures sont demandées à l'aide d'un paramètre directement passé à l'autre servlet.
    Les sources sont disponibles dans le réperoire /dist/ ( http://files.ymer.info/dist/ ).

  9. #9
    Membre habitué Avatar de faico
    Inscrit en
    Août 2005
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 242
    Points : 179
    Points
    179
    Par défaut MERCI MERCI MERCI MERCI MERCI
    Salam

    Merci bcp .

  10. #10
    Membre confirmé Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Points : 508
    Points
    508
    Par défaut
    ouuups ^^ ... au temps pour moi ..

  11. #11
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 22
    Points : 15
    Points
    15
    Par défaut
    C'est tout bon, j'utilise cpdetector. Il marche à moitié mais fait assez bien la différence entre l'ISO et l'unicode... sauf pour certains fichiers où ça passe pas (mais je n'en ai vu qu'un pour le moment, en général, dès que les fichiers sont assez long et assez complexes, ça marche).

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

Discussions similaires

  1. Encodage de caracteres: eviter 81, 8D, 8F, 90, 9D ->
    Par Fladnag dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 27/04/2004, 12h17
  2. Encodage de cd en fichier mp3
    Par clovis dans le forum Applications et environnements graphiques
    Réponses: 4
    Dernier message: 08/04/2004, 02h13
  3. [ENCODAGE][JAVA]Afficher correctement des accents
    Par kornelius dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 17/02/2004, 17h37
  4. Encodages DOS et Windows
    Par Aramis dans le forum Langage
    Réponses: 5
    Dernier message: 09/11/2003, 18h55
  5. [VB6] fonction d' encodage URL en VB
    Par jeanseb dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 14/01/2003, 12h16

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