Accents à remplacer par caractères US correspondant

Accents à remplacer par caractères US correspondant - Java - Programmation

Marsh Posté le 01-10-2002 à 11:30:29    

Je suis à la bourre :)
 
Est ce que qqun a une classe qui prend une String et qui remplace tout les caractères accentués par le correspondant US
 
genre éèê -> e
      àâ  -> a
      ï   -> i
 
etc


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 01-10-2002 à 11:30:29   

Reply

Marsh Posté le 01-10-2002 à 11:33:18    

greg avait déjà posé la question et je crois pas qu'on avait trouvé la réponse ...
 
y a un exe qui fait ca dans la JDK si c'est pour "internationaliser" tes .class. Je crois que c'est native2ascii.exe

Reply

Marsh Posté le 01-10-2002 à 11:35:43    

http://mindprod.com/jglossencoding.html
 
pour plus d'info.
 
je suis pas certain que c'est ce que tu cherches à faire ...

Reply

Marsh Posté le 01-10-2002 à 11:37:00    

nope. En fait j'ai une plateforme qui ne gère pas encore les caractères accentués et on est à la bourre. Je dois betement lui passer une String (un message en francais) et ca doit me renvoyer le meme message mais sans les accents (histoire que la platforme ne remplace pas é par ? (auquel cas le message est vite incompréhensible).
 
 :hello:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 01-10-2002 à 11:39:35    

DarkLord a écrit a écrit :

nope. En fait j'ai une plateforme qui ne gère pas encore les caractères accentués et on est à la bourre. Je dois betement lui passer une String (un message en francais) et ca doit me renvoyer le meme message mais sans les accents (histoire que la platforme ne remplace pas é par ? (auquel cas le message est vite incompréhensible).
 :hello:  




 
dans ce cas, c'est le problème qu'on avait déjà eu, et on avait pas trouvé de solution. Avec une petite recherche tu devrait retrouver le topic ...
 
à part une moche méthode de conversion et un tableau de correspondance ....  :(

Reply

Marsh Posté le 01-10-2002 à 12:16:54    

je le retrouve pas. Tant pis je vais le faire moi même.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 01-10-2002 à 13:51:23    

[:sisicaivrai]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 01-10-2002 à 14:13:25    

['à', 'á', 'â', 'è', 'é', 'ê']
 
['a', 'a', 'a', 'e', 'e', 'e']
 
ça va quoi spa la mort :D


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 01-10-2002 à 14:40:06    

si [:sisicaivrai]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 01-10-2002 à 15:06:50    

--greg-- a écrit a écrit :

['à', 'á', 'â', 'è', 'é', 'ê']
 
['a', 'a', 'a', 'e', 'e', 'e']
 
ça va quoi spa la mort :D




 
î ï ö ö ? ...

Reply

Marsh Posté le 01-10-2002 à 15:06:50   

Reply

Marsh Posté le 01-10-2002 à 15:49:51    


Euh.. ca ca ne le fait pas ?
 

Code :
  1. String taStringAvant = ...;
  2. ...
  3. String taStringUS-ASCII = new String(taStringAvant.getBytes(), "US-ASCII" );


 
Bye !

Reply

Marsh Posté le 01-10-2002 à 15:54:13    

nan : ca remplace par des '?'

Reply

Marsh Posté le 01-10-2002 à 15:56:45    

DarkLord a écrit a écrit :

En fait j'ai une plateforme qui ne gère pas encore les caractères accentués



 
:)
 
Marrant ca vu que toute VM a l'obligation de supporter au moins US-ASCII, ISO-8859-1, UTF-8, UTF-16BE, UTF-16LE et UTF-16. Bien sur si derriere la plateforme ne suit pas (cf. shell Windows p.ex. :lol: )
 
Anyway.
 
CU !

Reply

Marsh Posté le 01-10-2002 à 15:58:54    

benou a écrit a écrit :

nan : ca remplace par des '?'




 
Ah bon ? Sur quelle plateforme (c'est contraire aux regles de conversion et de support d'encodage requises par SUN) ?
 

Reply

Marsh Posté le 01-10-2002 à 16:04:42    

je peux pas donner de détails :) mais ce n'est pas une plateforme au sens hardware du terme


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 01-10-2002 à 16:07:46    

DarkLord a écrit a écrit :

je peux pas donner de détails :) mais ce n'est pas une plateforme au sens hardware du terme




 
Ok top sikret :lol:
 

Reply

Marsh Posté le 01-10-2002 à 16:09:41    

phenixl a écrit a écrit :

 
 
:)
 
Marrant ca vu que toute VM a l'obligation de supporter au moins US-ASCII, ISO-8859-1, UTF-8, UTF-16BE, UTF-16LE et UTF-16. Bien sur si derriere la plateforme ne suit pas (cf. shell Windows p.ex. :lol: )
 
Anyway.
 
CU !




Ce n'est pas avec Windows qu'on a le plus de problèmes, souvent, mais avec les plateformes Unix, et en particulier (paradoxalement) Solaris. Par exemple, quand on a besoin de reposer sur l'encoding par défaut de l'OS (et que ce dernier n'est pas super bien configuré).

Reply

Marsh Posté le 01-10-2002 à 16:20:53    

les expresions reguliere ne peuvent pas faire ce genre de boulo ?
jdit ca mais j y connais rien

Reply

Marsh Posté le 01-10-2002 à 16:22:28    

BifaceMcLeOD a écrit a écrit :

 
Ce n'est pas avec Windows qu'on a le plus de problèmes, souvent, mais avec les plateformes Unix, et en particulier (paradoxalement) Solaris. Par exemple, quand on a besoin de reposer sur l'encoding par défaut de l'OS (et que ce dernier n'est pas super bien configuré).




 
Comme quoi on en apprend tous les jours ;) Je n'ai pas eu de problemes avec des plateformes heteroclytes comme des stations IRIX, des iPaq (running familiar linux) et sauf erreur non plus sur des iPaq avec Savage.
 
M'enfin apparemment dans le cas de Darklord ce n'est pas hardware...

Reply

Marsh Posté le 02-10-2002 à 12:36:54    

phenixl a écrit a écrit :

 
M'enfin apparemment dans le cas de Darklord ce n'est pas hardware...




 
nope


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed