![]() |
probleme caracteres accentues | |
neoreb | 22-Feb-2007/0:15:29+1:00 |
bonjour, voila : preprocess: func ["met en majuscule" string [string!] "la chaine a traiter" /accent "supprime accents" ] [if accent [foreach [s e] "éečeëeęeāaäaâaîiïiįcöoôoųuüuûu" [replace/all string s e]] uppercase string ] >> a: "fenętre" == "fenętre" >> preprocess/accent a == "FENęTRE" ca marche pas quel que soit le caractère accentué. on dirait que rebol ne les reconnait pas. Ca doit etre tout bete... merci d'avance. | |
coccinelle | 22-Feb-2007/7:39:16+1:00 |
Ajoute un print ou probe de s et e et tu comprendras pourquoi įa ne marche pas. | |
neoreb | 22-Feb-2007/10:19:49+1:00 |
je l'avais fait. voila le resultat. ca ne m'éclaire pas sur la solution: avec le probe e (tout semble normal) >> preprocess/accent a #"e" #"e" #"e" #"e" #"a" #"a" #"a" #"i" #"i" #"c" #"o" #"o" #"u" #"u" #"u" == "FENęTRE" avec le probe s (įa foire mais comment faire.... et pourquoi?) >> preprocess/accent a #" #" #" #" #" #" #" #" #" #" #" #" #" #" #" == "FENęTRE" | |
Philippe | 22-Feb-2007/10:30:56+1:00 |
salut, Bizarre, car ton code (légèrement réajusté car je n'aime pas les "[" en vadrouille ) marche bien : sur View 1.3.2.3.1, XP SP2 : >> preprocess: func [ [ "met en majuscule" [ string [string!] [ "la chaine a traiter" [ /accent "supprime accents" [ ][ [ if accent [ foreach [s e] "éečeëeęeāaäaâaîiïiįcöoôoųuüuûu" [replace/all string s e] ] [ uppercase string [ ] >> a: "fenętre" == "fenętre" >> preprocess/accent a == "FENETRE" Tu es sur quel OS et quelle version de REBOL ? ===Philippe | |
neoreb | 22-Feb-2007/11:00:40+1:00 |
Linux Ubuntu view 1.3.2.4.2 core 2.6.3 | |
Philippe | 22-Feb-2007/12:21:57+1:00 |
Neorab, Fais un test en essayant de remplacer des lettres par d'autres "i" par "a" etc.. sans accents, mais en gardant ta fonction identique. "éeèeëeęeàaäaâaîiïiįcöoôoųuüuûu" -> "airtfgejxp" par exemple. Si cela marche, c'est sans doute le Rebol sous Linux qui ne comprend pas les accents et donc ne les remplace pas. Ou voir un simple uppercase "é" == "É" ===Philippe | |
neoreb | 22-Feb-2007/12:45:58+1:00 |
j'ai fait les tests que tu m'as dit Ca ne vient pas de la fonction C'est bien rebol sous linux qui bug avec les accents. Mais tout de męme ca devrait ętre connu comme bug ??? ou alors c'est dans la config de mon linux que quelque chose ne va pas. Mais je n'ai pas constaté de pb par ailleurs. merci de ton aide | |
Login required to Post. |