Pb sous VB
myriam
-
Marden Messages postés 1075 Statut Membre -
Marden Messages postés 1075 Statut Membre -
Je suis en train de faire une application de traduction.
J'aurais besoin de savoir comment enlever les accents dans une chaîne de caractère? (Il faudrait que "château" devienne "chateau" avant d'être traité)
Est-ce que quelqu'un pourrait m'aider?
Merci
J'aurais besoin de savoir comment enlever les accents dans une chaîne de caractère? (Il faudrait que "château" devienne "chateau" avant d'être traité)
Est-ce que quelqu'un pourrait m'aider?
Merci
A voir également:
- Pb sous VB
- Vb - Télécharger - Langages
- Vb audio cable - Télécharger - Audio & Musique
- Vb editor - Télécharger - Langages
- Vb dll - Télécharger - Divers Utilitaires
- Vb express - Télécharger - Langages
3 réponses
Il suffit que tu écrives un programme qui caractère par caratères transforme les accents en lettres ordinaires.
Salut
Salut
Une technique de conversion, valable dans la plupart des langages, consiste à définir une table de 256 caractères, adressable par la valeur pondérée du caractère à traduire.
Dans ton cas, la table contient les caractères non accentués (sortie) aux positions adressées par les valeurs des caractères accentués, les autres positions étant occupées par des zéros (= ne pas traduire) ou par la valeur Ascii du caractère (auto-remplacement).
Soit une boucle de 0 à 255 pour le remplissage initial, puis les affectations spécifiques des caractères à modifier.
Ceci suppose bien sûr de connaître les valeurs [décimales] des caractères utilisés en entrée.
Dans ton cas, la table contient les caractères non accentués (sortie) aux positions adressées par les valeurs des caractères accentués, les autres positions étant occupées par des zéros (= ne pas traduire) ou par la valeur Ascii du caractère (auto-remplacement).
Soit une boucle de 0 à 255 pour le remplissage initial, puis les affectations spécifiques des caractères à modifier.
Ceci suppose bien sûr de connaître les valeurs [décimales] des caractères utilisés en entrée.