Passage de UTF8 a ASCII

Passage de UTF8 a ASCII - HTML/CSS - Programmation

Marsh Posté le 27-09-2005 à 15:34:41    

Hello,
 
Je cherche un peu d'aide ! J'aimerais faire un script en Javascript permettant de traduire un texte UTF8 (ou tous les accents sont remplaces par un @ ou autres caractere) en ASCII standard.
 
Si qqu'1 a une petite idee sur comment proceder :P
 
Merci d'avance  
 
Killerman


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 27-09-2005 à 15:34:41   

Reply

Marsh Posté le 27-09-2005 à 16:36:29    

Exemple de pb de norme UTF8/ASCII "Informations supplémentaires"
 
Merci pour votre aide.
 
Killerman


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 27-09-2005 à 16:45:37    

En ASCII, y'a pas d'accents du tout... Y'en a en iso-8859-1 par exemple... Sinon, UTF-8 Power [:dawa]

Reply

Marsh Posté le 27-09-2005 à 17:01:44    

Pas d'idee pour faire une "traduction" ? d'une norme a l'autre ?
 
Merci
 
Killerman


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 27-09-2005 à 17:03:55    

En JavaScript, je sais pas... C'est pour faire quoi au final ?

Reply

Marsh Posté le 27-09-2005 à 17:07:45    

ASCII, c'est pas juste les codes 0 à 127.
mais c'est vrai qu'au delà de 127, c'est chacun qui fait comme il en a envie (d'où le fait que chaque systéme d'exploitation à son propre ordre)

Reply

Marsh Posté le 27-09-2005 à 17:08:30    

Oui ;) D'où les machins style iso-8859-1 qui définissent pleins de trucs au dessus de 127

Reply

Marsh Posté le 27-09-2005 à 17:12:21    

J'aurais plustôt pensé que les iso-8machin étaient apparut pour savoir quelle table de caractére utiliser. :lol:

Reply

Marsh Posté le 27-09-2005 à 17:13:57    

Ouais, c'est ça.

Reply

Marsh Posté le 27-09-2005 à 17:36:23    

J'aimerais faire un script qui change : Informations supplémentaires en "Informations supplémentaires


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 27-09-2005 à 17:36:23   

Reply

Marsh Posté le 27-09-2005 à 17:44:59    

FlorentG a écrit :

Ouais, c'est ça.


Non, UTF-8 est un charset spécifique définit pour être compatible avec l'intégralité des langages humains, les charsets plus classiques étant définis sur un groupe de langages précis (ISO-8859-1 pour les langages d'europe de l'ouest, shift-js pour le japonais, Big5 pour le chinois traditionnel, euc-kr pour le Koréen, ...).

Killerman a écrit :

J'aimerais faire un script qui change : Informations supplémentaires en "Informations supplémentaires


Tu peux pas lire les infos en tant qu'UTF-8 plutôt [:petrus dei]
 
edit: de toute façon il n'y a pas de gestion d'encodage en JS, le JS utilise l'encodage de la page, jamais vu de possibilité de faire des réencodages de caractères.

Message cité 1 fois
Message édité par masklinn le 27-09-2005 à 17:46:00

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 27-09-2005 à 22:02:50    

masklinn a écrit :

Non, UTF-8 est un charset spécifique définit pour être compatible avec l'intégralité des langages humains, les charsets plus classiques étant définis sur un groupe de langages précis (ISO-8859-1 pour les langages d'europe de l'ouest, shift-js pour le japonais, Big5 pour le chinois traditionnel, euc-kr pour le Koréen, ...).


Nan mais moi je sais ;) Je parlais juste des tables de caractères genre ASCII et iso-8859-1. Après l'unicode est là pour supporter tous les langages de la planète, même le klingon

Reply

Marsh Posté le 28-09-2005 à 09:59:32    

Killerman a écrit :

J'aimerais faire un script qui change : Informations supplémentaires en "Informations supplémentaires


 
Il suffit de déclarer que la page est en UTF8 et ça s'affichera bien [:spamafote]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 28-09-2005 à 10:04:03    

Ha ben oui, mais le pauvre, s'il fait ça, c'est le reste de la page qui correspondra plus.

Reply

Marsh Posté le 28-09-2005 à 10:09:45    

Ça dépend, le reste de la page est peut-être dans le même état. Sinon d'où sort cette phrase ? Ça serait utile d'avoir plus d'infos pour arranger le problème plutôt que d'essayer de bidouiller un truc pour le contourner.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 02-10-2005 à 10:56:01    

En fait, voila...c un peu complique...j'ai un logiciel qui recoit des formulaire client.  Tous les formulaires des clients francais arrivent dans cet etat.  Je n'ai en aucun cass le pouvoir de changer de logiciel ou meme de le modifier (logiciel permettant la lecture des formulaires HTML).  Ce que je souhaiterais faire c'est comme un filtre entre l'arrivee du meesage et le soft qui me permettrait de remettre les accents en place.  Le truc c de trouver comment faire...
 
Merci  
 
Killerman


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 02-10-2005 à 11:54:24    

Tu fais ce traitement en quoi alors ? Parce que faire ça en Javascript ça me paraît un peu dangereux/tordu :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 02-10-2005 à 12:07:23    

En fait peu import le langage a utiliser...meme si fo mettre du php c pas un probleme. La seule chose que je voudrais eviter c un remplacement de caractere du genre : replace("é","é" );
 
Et ainsi de suite pour les autres caracteres accentues :X
 
Merci  
 
Killerman.


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 02-10-2005 à 12:10:24    

Si tu peux le faire en PHP c'est simple : fonction utf8_decode et le tour est joué ;)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 02-10-2005 à 12:19:33    

Oh oki !!! ca pourait etre une super idee...
 
Pourrais tu juste me dire comment marche cette fonction (pas en detail) mais le principe de fonctionnement.  Je suppose que ca prend toute les chaine de caractere et les recode sur 128 bits pour passer en ASCII ???
 
Merci
 
Killerman


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 02-10-2005 à 12:48:34    

rtfm ?

Reply

Marsh Posté le 02-10-2005 à 13:04:26    

Je@nb>Merci pour ta proposition (read the fucking manuel) c'est bien ce que je comptais faire vois-tu.  
 
Par contre je ne trouve pas ton message très constructif ni très polit.
 
N'oublie pas que tu répond a un message sur un forum...tu n'envois pas un SMS a tes potes.
 
Merci.
 
Killerman.
 
 


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 02-10-2005 à 13:05:36    

antp> Merci pour ta reponse.  Je vais lire le manuel comme me l'a suggere Je@nb.
 
Merci
 
@++


---------------
La geforce c'est comme un bon steak, quand on cherche à l'avoir bien cuite elle finit toujours par griller !
Reply

Marsh Posté le 02-10-2005 à 13:38:33    

Désolé pour la réponse certe un peu cru mais demander le fonctionnement d'une fonction documentée il y a pas grand chose à faire.
De plus je n'écris en aucun cas en sms style, il y a qu'à voir tous mes messages; et même mes sms j'écris en français alors j'ai aucun conseils à recevoir et je trouve ça bizarre de devoir me justifier...
 
Car à moi maintenant de te répondre, ici on est sur un forum pas un centre qui fait les recherches à ta place. Tu as un problème on te donnes des éléments de réponses voir la réponses mais quelles celle-ci sont omniprésentes, basiques, largement débattues, le forum n'est pas là pour ça.

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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