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

Langage Java Discussion :

ASCII extended JAVA


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 119
    Par défaut ASCII extended JAVA
    salut tout le monde
    svp comment je peux obtenir l'ASCII EXTENDED en java d'un caractère ?
    car je cherche a coder n'importe quelle caractère en binaire
    merci de votre aide

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    L'ASCII extended n'est pas une norme et de fait les implémentations et valeurs varient d'un système à l'autre. Donc mauvaise idée. Je te conseille plutôt de te diriger vers un véritable encodage de type UTF-8

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 119
    Par défaut
    d'accord merci de votre reponse
    c'est tres interaissant ca
    alots svp est que ya des fonction deja faite en java pour coder un cahr avec l'encodage UTF-8 et pouvoir trouver le char a partir d'un code UTF-8
    merci de m'aider

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 119
    Par défaut
    j'ai trouve ce morceaux de code sur net
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    import java.io.*;
    import java.util.*;
     
    	public class teste2
    	{
    	public static void printBytes (String s, String charsetName) throws UnsupportedEncodingException
    	{
    	int length = s.length ();
     
    	byte[] bytes = s.getBytes (charsetName);
    	ByteArrayInputStream in = new ByteArrayInputStream (bytes);
     
    	int byte255;
    	while ((byte255 = in.read ()) != -1)
    	{
    	System.out.print (byte255 + " . ");
    	}
    	System.out.println();
    	}
     
    	public static void main (String[] args) throws UnsupportedEncodingException
    	{
    	printBytes ("ÂÄÔÖÎÛÜ", "ISO-8859-1"); // encodage occidental
    	//printBytes ("ÂÄÔÖÎÛÜ", "UTF-16");
    	//printBytes ("ÂÄÔÖÎÛÜ", "UTF-8");
    	}
     
    }
    bon mon probleme c'est que j'ai besoin de presenter le maximum des caractere sur 8bits ,je crois que le codage ISO-8859-1 utilise un octet 0-->255 bin je suis po sur
    alors si c'est le cas j'ai besoin a savoir comment retourner d'un nombre (exemple 233) a un caractere representer par ce codage
    plzz aidez moi je suis blocke
    merci

  5. #5
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    Si tu veux un caractère->un octet, en effet c'est probablement l'encodage ISO-8859-1 qu'il te faut.
    C'est l'encodage ASCII étendu (codage de 0 à 255) le plus utilisé en europe occidentale, il y a les caractères nécessaires notamment au français, anglais, espagnol, allemand. Mais cela sera insuffisant pour de nombreuses langues comme l'arabe, grec, chinois, japonais, ...

    l'UTF-8 permet de gérer l'intégralité de l'unicode mais la taille des caractères varie de 1 à 4 octets
    l'UTF-16 gère lui aussi l'intégralité de l'unicode mais chaque caractère fait 2 octets.

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2008
    Messages
    119
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 119
    Par défaut
    d'accord merci de votre reponse
    alors comment je peux obtenir le caractère correspondant a un entier donnée et un codage precise en java
    par exemple jai un int =233 et que je veux le caractère équivalent en codage UTD-8 ?
    merci de m'aider

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

Discussions similaires

  1. Problème jointure et extend Java
    Par palex dans le forum Hibernate
    Réponses: 4
    Dernier message: 02/11/2011, 15h55
  2. Ascii extended, Ascii étendu
    Par leo2v2o dans le forum C#
    Réponses: 4
    Dernier message: 15/03/2011, 15h00
  3. Ecrire de l'ASCII en java
    Par ToTo13 dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 26/02/2007, 10h48
  4. Code Ascii En Java
    Par genius_.net dans le forum Langage
    Réponses: 15
    Dernier message: 09/06/2006, 14h02
  5. [String][ASCII]Java / Python
    Par chrdou dans le forum Général Java
    Réponses: 8
    Dernier message: 18/02/2005, 14h35

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