j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS
X.3. Tous les accents (que ce soit dans des chaînes de caractères
utilisées dans le code ou dans les commentaires) dans ces fichiers .java
ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir
rendre "transportable" entre Mac et PC les accents des fichiers textes,
ou à défaut, comment spécifier des String Java comportant des caractères
accentués, et ce de manière portable entre PC et Mac, voire d'autres
plates-formes.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jean Frédéric FARNY
Le 14/09/04 10:25, dans , « Martial Bret » a écrit :
Bonjour,
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS X.3. Tous les accents (que ce soit dans des chaînes de caractères utilisées dans le code ou dans les commentaires) dans ces fichiers .java ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir rendre "transportable" entre Mac et PC les accents des fichiers textes, ou à défaut, comment spécifier des String Java comportant des caractères accentués, et ce de manière portable entre PC et Mac, voire d'autres plates-formes. Il y a une astuce qui s'appelle recode, c'est une commande pour shell.
Cette affaire de codage caractères, c'est une vrai calamité. Le fait que OSX ait toujours sont codage à la noix (mac-roman) est plus que pénible. Alors que Latin-1 est plus que bien implanté (UNICODE-UTF-8 reste aussi visible que le monstre du loch ness dans les applis de bureautique). En tous cas ça fait la joie des éditeurs utilisant des fichiers propriétaires (de type .doc .xls etc...) car les fichiers vcf,csv, et compagnie ne sont presque jamais utilisables sans être recodés au préalable.
Il n'y a guère que les navigateurs internet qui s'en sortent plutôt bien (à condition qu'il n'y ait qu'un type de codage dans les éléments composant la page ;)
Merci d'avance.
Martial Bret.
-- Pour m'envoyer un mail, enlevez le substra et vous aurez le mel ;o)
Le 14/09/04 10:25, dans
martial.bret-525C9A.10250214092004@news6-e.proxad.net, « Martial Bret »
<martial.bret@free.fr> a écrit :
Bonjour,
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS
X.3. Tous les accents (que ce soit dans des chaînes de caractères
utilisées dans le code ou dans les commentaires) dans ces fichiers .java
ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir
rendre "transportable" entre Mac et PC les accents des fichiers textes,
ou à défaut, comment spécifier des String Java comportant des caractères
accentués, et ce de manière portable entre PC et Mac, voire d'autres
plates-formes.
Il y a une astuce qui s'appelle recode, c'est une commande pour shell.
Cette affaire de codage caractères, c'est une vrai calamité. Le fait que OSX
ait toujours sont codage à la noix (mac-roman) est plus que pénible. Alors
que Latin-1 est plus que bien implanté (UNICODE-UTF-8 reste aussi visible
que le monstre du loch ness dans les applis de bureautique).
En tous cas ça fait la joie des éditeurs utilisant des fichiers
propriétaires (de type .doc .xls etc...) car les fichiers vcf,csv, et
compagnie ne sont presque jamais utilisables sans être recodés au préalable.
Il n'y a guère que les navigateurs internet qui s'en sortent plutôt bien (à
condition qu'il n'y ait qu'un type de codage dans les éléments composant la
page ;)
Merci d'avance.
Martial Bret.
--
Pour m'envoyer un mail, enlevez le substra et vous aurez le mel ;o)
Le 14/09/04 10:25, dans , « Martial Bret » a écrit :
Bonjour,
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS X.3. Tous les accents (que ce soit dans des chaînes de caractères utilisées dans le code ou dans les commentaires) dans ces fichiers .java ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir rendre "transportable" entre Mac et PC les accents des fichiers textes, ou à défaut, comment spécifier des String Java comportant des caractères accentués, et ce de manière portable entre PC et Mac, voire d'autres plates-formes. Il y a une astuce qui s'appelle recode, c'est une commande pour shell.
Cette affaire de codage caractères, c'est une vrai calamité. Le fait que OSX ait toujours sont codage à la noix (mac-roman) est plus que pénible. Alors que Latin-1 est plus que bien implanté (UNICODE-UTF-8 reste aussi visible que le monstre du loch ness dans les applis de bureautique). En tous cas ça fait la joie des éditeurs utilisant des fichiers propriétaires (de type .doc .xls etc...) car les fichiers vcf,csv, et compagnie ne sont presque jamais utilisables sans être recodés au préalable.
Il n'y a guère que les navigateurs internet qui s'en sortent plutôt bien (à condition qu'il n'y ait qu'un type de codage dans les éléments composant la page ;)
Merci d'avance.
Martial Bret.
-- Pour m'envoyer un mail, enlevez le substra et vous aurez le mel ;o)
Thibaut Desmarest
Martial Bret wrote:
Bonjour,
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS X.3. Tous les accents (que ce soit dans des chaînes de caractères utilisées dans le code ou dans les commentaires) dans ces fichiers .java ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir rendre "transportable" entre Mac et PC les accents des fichiers textes, ou à défaut, comment spécifier des String Java comportant des caractères accentués, et ce de manière portable entre PC et Mac, voire d'autres plates-formes.
Merci d'avance.
Martial Bret.
Ben c'est facile, il suffit de coder tes chaines de caractères selon "UNICODE". ca se présente sous la forme "u + code du caractère". Par exemple :
Coordonnées en Unicode se code : Coordonnu00e9es
ooe9 est le code Unicode pour le "é".
Utilises la table des caractères de windows pour connaitres les correspondances Unicode, ou alors utilise l'outil "native2ascii" fourni avec le SDK de sun.
J'espère quetu trouveras ton bonheur la dedans.
Cordialement,
Thibaut
Martial Bret wrote:
Bonjour,
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS
X.3. Tous les accents (que ce soit dans des chaînes de caractères
utilisées dans le code ou dans les commentaires) dans ces fichiers .java
ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir
rendre "transportable" entre Mac et PC les accents des fichiers textes,
ou à défaut, comment spécifier des String Java comportant des caractères
accentués, et ce de manière portable entre PC et Mac, voire d'autres
plates-formes.
Merci d'avance.
Martial Bret.
Ben c'est facile, il suffit de coder tes chaines de caractères selon
"UNICODE". ca se présente sous la forme "u + code du caractère".
Par exemple :
Coordonnées en Unicode se code : Coordonnu00e9es
ooe9 est le code Unicode pour le "é".
Utilises la table des caractères de windows pour connaitres les
correspondances Unicode, ou alors utilise l'outil "native2ascii" fourni
avec le SDK de sun.
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS X.3. Tous les accents (que ce soit dans des chaînes de caractères utilisées dans le code ou dans les commentaires) dans ces fichiers .java ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir rendre "transportable" entre Mac et PC les accents des fichiers textes, ou à défaut, comment spécifier des String Java comportant des caractères accentués, et ce de manière portable entre PC et Mac, voire d'autres plates-formes.
Merci d'avance.
Martial Bret.
Ben c'est facile, il suffit de coder tes chaines de caractères selon "UNICODE". ca se présente sous la forme "u + code du caractère". Par exemple :
Coordonnées en Unicode se code : Coordonnu00e9es
ooe9 est le code Unicode pour le "é".
Utilises la table des caractères de windows pour connaitres les correspondances Unicode, ou alors utilise l'outil "native2ascii" fourni avec le SDK de sun.
J'espère quetu trouveras ton bonheur la dedans.
Cordialement,
Thibaut
Thibaut Desmarest
Ben c'est facile, il suffit de coder tes chaines de caractères selon "UNICODE". ca se présente sous la forme "u + code du caractère". Par exemple :
Coordonnées en Unicode se code : Coordonnu00e9es
ooe9 est le code Unicode pour le "é".
Utilises la table des caractères de windows pour connaitres les correspondances Unicode, ou alors utilise l'outil "native2ascii" fourni avec le SDK de sun.
J'espère quetu trouveras ton bonheur la dedans.
Cordialement,
Thibaut j
Une autre personne a répondu en même temps que moi, et apparemment d'après cette personne Mac Osx utilise autre chose que l'unicode ce que je ne savais pas... Désolé...
Bonne chance pour ton codage,
Thibaut
Ben c'est facile, il suffit de coder tes chaines de caractères selon
"UNICODE". ca se présente sous la forme "u + code du caractère".
Par exemple :
Coordonnées en Unicode se code : Coordonnu00e9es
ooe9 est le code Unicode pour le "é".
Utilises la table des caractères de windows pour connaitres les
correspondances Unicode, ou alors utilise l'outil "native2ascii" fourni
avec le SDK de sun.
J'espère quetu trouveras ton bonheur la dedans.
Cordialement,
Thibaut
j
Une autre personne a répondu en même temps que moi, et apparemment
d'après cette personne Mac Osx utilise autre chose que l'unicode ce que
je ne savais pas... Désolé...
Ben c'est facile, il suffit de coder tes chaines de caractères selon "UNICODE". ca se présente sous la forme "u + code du caractère". Par exemple :
Coordonnées en Unicode se code : Coordonnu00e9es
ooe9 est le code Unicode pour le "é".
Utilises la table des caractères de windows pour connaitres les correspondances Unicode, ou alors utilise l'outil "native2ascii" fourni avec le SDK de sun.
J'espère quetu trouveras ton bonheur la dedans.
Cordialement,
Thibaut j
Une autre personne a répondu en même temps que moi, et apparemment d'après cette personne Mac Osx utilise autre chose que l'unicode ce que je ne savais pas... Désolé...
Bonne chance pour ton codage,
Thibaut
Philippe TOUTAIN
In article , Martial Bret wrote:
Bonjour,
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS X.3. Tous les accents (que ce soit dans des chaînes de caractères utilisées dans le code ou dans les commentaires) dans ces fichiers .java ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir rendre "transportable" entre Mac et PC les accents des fichiers textes, ou à défaut, comment spécifier des String Java comportant des caractères accentués, et ce de manière portable entre PC et Mac, voire d'autres plates-formes.
Merci d'avance.
Martial Bret.
Si c'est un bête fichier texte créé sur PC sous Windows on peut convertir les caractères accentués avec un utilitaire sous MacOS X comme Cyclone.
-- Pour répondre en direct, enlevez les lettres doublées. Remove doubled characters in address.
In article <martial.bret-525C9A.10250214092004@news6-e.proxad.net>,
Martial Bret <martial.bret@free.fr> wrote:
Bonjour,
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS
X.3. Tous les accents (que ce soit dans des chaînes de caractères
utilisées dans le code ou dans les commentaires) dans ces fichiers .java
ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir
rendre "transportable" entre Mac et PC les accents des fichiers textes,
ou à défaut, comment spécifier des String Java comportant des caractères
accentués, et ce de manière portable entre PC et Mac, voire d'autres
plates-formes.
Merci d'avance.
Martial Bret.
Si c'est un bête fichier texte créé sur PC sous Windows on peut
convertir les caractères accentués avec un utilitaire sous MacOS X comme
Cyclone.
--
Pour répondre en direct, enlevez les lettres doublées.
Remove doubled characters in address.
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS X.3. Tous les accents (que ce soit dans des chaînes de caractères utilisées dans le code ou dans les commentaires) dans ces fichiers .java ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir rendre "transportable" entre Mac et PC les accents des fichiers textes, ou à défaut, comment spécifier des String Java comportant des caractères accentués, et ce de manière portable entre PC et Mac, voire d'autres plates-formes.
Merci d'avance.
Martial Bret.
Si c'est un bête fichier texte créé sur PC sous Windows on peut convertir les caractères accentués avec un utilitaire sous MacOS X comme Cyclone.
-- Pour répondre en direct, enlevez les lettres doublées. Remove doubled characters in address.
Frédéric Lachasse
"Martial Bret" wrote in message news:
Bonjour,
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS X.3. Tous les accents (que ce soit dans des chaînes de caractères utilisées dans le code ou dans les commentaires) dans ces fichiers .java ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir rendre "transportable" entre Mac et PC les accents des fichiers textes, ou à défaut, comment spécifier des String Java comportant des caractères accentués, et ce de manière portable entre PC et Mac, voire d'autres plates-formes.
Tu peux utiliser l'outils native2ascii du JDK. Il convertit les caractères étendus d'un fichier texte en format uXXXX, et vice versa avec l'option "-reverse". Par défaut, il utilise le code page courant. Donc:
Sur le PC, faire "native2ascii" --> fichier transportable Copier le fichier converti sur le Mac Sur le Mac, faire "native2ascii -reverse" --> fichier Mac
-- Frédéric Lachasse - ECP86
"Martial Bret" <martial.bret@free.fr> wrote in message
news:martial.bret-525C9A.10250214092004@news6-e.proxad.net...
Bonjour,
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS
X.3. Tous les accents (que ce soit dans des chaînes de caractères
utilisées dans le code ou dans les commentaires) dans ces fichiers .java
ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir
rendre "transportable" entre Mac et PC les accents des fichiers textes,
ou à défaut, comment spécifier des String Java comportant des caractères
accentués, et ce de manière portable entre PC et Mac, voire d'autres
plates-formes.
Tu peux utiliser l'outils native2ascii du JDK. Il convertit les caractères
étendus d'un fichier texte en format uXXXX, et vice versa avec l'option
"-reverse". Par défaut, il utilise le code page courant. Donc:
Sur le PC, faire "native2ascii" --> fichier transportable
Copier le fichier converti sur le Mac
Sur le Mac, faire "native2ascii -reverse" --> fichier Mac
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS X.3. Tous les accents (que ce soit dans des chaînes de caractères utilisées dans le code ou dans les commentaires) dans ces fichiers .java ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir rendre "transportable" entre Mac et PC les accents des fichiers textes, ou à défaut, comment spécifier des String Java comportant des caractères accentués, et ce de manière portable entre PC et Mac, voire d'autres plates-formes.
Tu peux utiliser l'outils native2ascii du JDK. Il convertit les caractères étendus d'un fichier texte en format uXXXX, et vice versa avec l'option "-reverse". Par défaut, il utilise le code page courant. Donc:
Sur le PC, faire "native2ascii" --> fichier transportable Copier le fichier converti sur le Mac Sur le Mac, faire "native2ascii -reverse" --> fichier Mac
-- Frédéric Lachasse - ECP86
Martial Bret
Le 15/09/04 3:19, dans qMM1d.6827$, « Frédéric Lachasse » a écrit :
"Martial Bret" wrote in message news:
Bonjour,
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS X.3. Tous les accents (que ce soit dans des chaînes de caractères utilisées dans le code ou dans les commentaires) dans ces fichiers .java ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir rendre "transportable" entre Mac et PC les accents des fichiers textes, ou à défaut, comment spécifier des String Java comportant des caractères accentués, et ce de manière portable entre PC et Mac, voire d'autres plates-formes.
Merci pour toutes vos réponses, je retiens l'usage possible de l'outil native2ascii du JDK ainsi que de l'utilitaire Cyclone. Voilà finalement comment j'ai procédé :
- Utilisant Eclipse 3.0 comme IDE, j'ai modifié l'encodage par défaut dans les préférences pour choisir "ISO-8859-1" au lieu de "MacRoman" comme c'est le cas par défaut : j'utilise alors des accents "natifs" pour les commentaires, ces accents sont lisibles sur PC et surtout, lorsqu'ils sont présents dans des commentaires Javadoc, le navigateur les affiche bien avec l'encodage par défaut (en toute rigueur, il faudrait utiliser des tags HTML du style "é" pour les accents, mais alors ça ne les rend pas très visible quand on indique le code).
- En revanche, pour toutes les chaines de caractères utilisées dans l'application, j'ai utilisé le format Unicode que vous m'avez indiqué ("u + code du caractère").
Merci pour votre aide.
Martial Bret.
Le 15/09/04 3:19, dans qMM1d.6827$IO5.6821@trndny04, « Frédéric Lachasse »
<frederic.lachasse@verizon.net> a écrit :
"Martial Bret" <martial.bret@free.fr> wrote in message
news:martial.bret-525C9A.10250214092004@news6-e.proxad.net...
Bonjour,
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS
X.3. Tous les accents (que ce soit dans des chaînes de caractères
utilisées dans le code ou dans les commentaires) dans ces fichiers .java
ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir
rendre "transportable" entre Mac et PC les accents des fichiers textes,
ou à défaut, comment spécifier des String Java comportant des caractères
accentués, et ce de manière portable entre PC et Mac, voire d'autres
plates-formes.
Merci pour toutes vos réponses, je retiens l'usage possible de l'outil
native2ascii du JDK ainsi que de l'utilitaire Cyclone. Voilà finalement
comment j'ai procédé :
- Utilisant Eclipse 3.0 comme IDE, j'ai modifié l'encodage par défaut dans
les préférences pour choisir "ISO-8859-1" au lieu de "MacRoman" comme c'est
le cas par défaut : j'utilise alors des accents "natifs" pour les
commentaires, ces accents sont lisibles sur PC et surtout, lorsqu'ils sont
présents dans des commentaires Javadoc, le navigateur les affiche bien avec
l'encodage par défaut (en toute rigueur, il faudrait utiliser des tags HTML
du style "é" pour les accents, mais alors ça ne les rend pas très
visible quand on indique le code).
- En revanche, pour toutes les chaines de caractères utilisées dans
l'application, j'ai utilisé le format Unicode que vous m'avez indiqué ("u +
code du caractère").
Le 15/09/04 3:19, dans qMM1d.6827$, « Frédéric Lachasse » a écrit :
"Martial Bret" wrote in message news:
Bonjour,
j'ai récupéré des sources Java écrits sur PC et je travaille sur Mac OS X.3. Tous les accents (que ce soit dans des chaînes de caractères utilisées dans le code ou dans les commentaires) dans ces fichiers .java ont été perdu. Je voudrais savoir comment s'y prendre pour pouvoir rendre "transportable" entre Mac et PC les accents des fichiers textes, ou à défaut, comment spécifier des String Java comportant des caractères accentués, et ce de manière portable entre PC et Mac, voire d'autres plates-formes.
Merci pour toutes vos réponses, je retiens l'usage possible de l'outil native2ascii du JDK ainsi que de l'utilitaire Cyclone. Voilà finalement comment j'ai procédé :
- Utilisant Eclipse 3.0 comme IDE, j'ai modifié l'encodage par défaut dans les préférences pour choisir "ISO-8859-1" au lieu de "MacRoman" comme c'est le cas par défaut : j'utilise alors des accents "natifs" pour les commentaires, ces accents sont lisibles sur PC et surtout, lorsqu'ils sont présents dans des commentaires Javadoc, le navigateur les affiche bien avec l'encodage par défaut (en toute rigueur, il faudrait utiliser des tags HTML du style "é" pour les accents, mais alors ça ne les rend pas très visible quand on indique le code).
- En revanche, pour toutes les chaines de caractères utilisées dans l'application, j'ai utilisé le format Unicode que vous m'avez indiqué ("u + code du caractère").