OVH Cloud OVH Cloud

[WD8] encodage UTF8

2 réponses
Avatar
Michel
Je n'arrive plus à remettre la main sur une table de conversion pour les
caractères spéciaux.


Je dois compléter ma table actuelle sibnon je me fais jeter lors de
l'utilisation de soap.


PROCEDURE encode(machaine)

str est une chaîne
str = Remplace(machaine,"é","é")
str = Remplace(str,"'","\'")
str = Remplace(str,"""","&quote;")
str = Remplace(str,"è","è")
str = Remplace(str,"ê","ê")
str = Remplace(str,"û","û")
str = Remplace(str,"ç","ç")
str = Remplace(str,"à","Ã")

RENVOYER str

2 réponses

Avatar
news free
C'est en php mais il te suffit de reprendre la liste ci dessous


$data=ereg_replace("ã","ã",$data);
$data=ereg_replace("Ã¥",'å',$data);
$data=ereg_replace("á","á",$data);
$data=ereg_replace("é","é",$data);
$data=ereg_replace("è","è",$data);
$data=ereg_replace("ç","ç",$data);

$data=ereg_replace("à¯","é",$data);
$data=ereg_replace("à®","è",$data);
$data=ereg_replace("à¹","ç",$data);
$data=ereg_replace("á","á",$data);

$data=ereg_replace("é","é",$data);
$data=ereg_replace("è","è",$data);
$data=ereg_replace("ç","ç",$data);


$data=ereg_replace("à¯","é",$data);
$data=ereg_replace("à®","è",$data);
$data=ereg_replace("à¹","ç",$data);




$data=ereg_replace("â","â",$data);
$data=ereg_replace("ã","ã",$data);
$data=ereg_replace("ä","ä",$data);
$data=ereg_replace("Ã¥","å",$data);
$data=ereg_replace("æ","æ",$data);
$data=ereg_replace("ê","ê",$data);
$data=ereg_replace("ë","ë",$data);
$data=ereg_replace("ì","ì",$data);
$data=ereg_replace("í","í",$data);
$data=ereg_replace("î","î",$data);
$data=ereg_replace("ï","ï",$data);
$data=ereg_replace("ð","ð",$data);


$data=ereg_replace("ñ","ñ",$data);

$data=ereg_replace("ò","ò",$data);

$data=ereg_replace("ó","ó",$data);

$data=ereg_replace("ô","ô",$data);

$data=ereg_replace("õ","õ",$data);

$data=ereg_replace("ö","ö",$data);

$data=ereg_replace("ø","ø",$data);

$data=ereg_replace("ù","ù",$data);

$data=ereg_replace("ú","ú",$data);

$data=ereg_replace("û","û",$data);

$data=ereg_replace("ü","ü",$data);

$data=ereg_replace("ý","ý",$data);

$data=ereg_replace("þ","þ",$data);

$data=ereg_replace("ÿ","ÿ",$data);
$data=ereg_replace("Ã","à",$data);

"Michel" a écrit dans le message de
news:dorpjq$cln$
Je n'arrive plus à remettre la main sur une table de conversion pour les
caractères spéciaux.


Je dois compléter ma table actuelle sibnon je me fais jeter lors de
l'utilisation de soap.


PROCEDURE encode(machaine)

str est une chaîne
str = Remplace(machaine,"é","é")
str = Remplace(str,"'","'")
str = Remplace(str,"""","&quote;")
str = Remplace(str,"è","è")
str = Remplace(str,"ê","ê")
str = Remplace(str,"û","û")
str = Remplace(str,"ç","ç")
str = Remplace(str,"à","Ã")

RENVOYER str


Avatar
Michel
Merci,

J'avais trouvé un moyen de me dépanner, en ecrivant directement dans un
champ MySQL tous les carcatères accentués (par PhpMyAdmin) et en
récupérant par un webservice (en PHP) la valeur de ce champ, Windev (8)
m'affichait toutes les valeurs ci-dessous.

Il m'en manquait un certain nombre. ;-)

Est-ce que dans la 10 les fonctions d'encodage et de décodage
fonctionnent ? c.à.d est-il toujours nécessaire d'écrire ses propres
fonctions ?

Michel





news free a écrit :
C'est en php mais il te suffit de reprendre la liste ci dessous


$data=ereg_replace("ã","ã",$data);
$data=ereg_replace("Ã¥",'å',$data);
$data=ereg_replace("á","á",$data);
$data=ereg_replace("é","é",$data);
$data=ereg_replace("è","è",$data);
$data=ereg_replace("ç","ç",$data);

$data=ereg_replace("à¯","é",$data);
$data=ereg_replace("à®","è",$data);
$data=ereg_replace("à¹","ç",$data);
$data=ereg_replace("á","á",$data);

$data=ereg_replace("é","é",$data);
$data=ereg_replace("è","è",$data);
$data=ereg_replace("ç","ç",$data);


$data=ereg_replace("à¯","é",$data);
$data=ereg_replace("à®","è",$data);
$data=ereg_replace("à¹","ç",$data);




$data=ereg_replace("â","â",$data);
$data=ereg_replace("ã","ã",$data);
$data=ereg_replace("ä","ä",$data);
$data=ereg_replace("Ã¥","å",$data);
$data=ereg_replace("æ","æ",$data);
$data=ereg_replace("ê","ê",$data);
$data=ereg_replace("ë","ë",$data);
$data=ereg_replace("ì","ì",$data);
$data=ereg_replace("í","í",$data);
$data=ereg_replace("î","î",$data);
$data=ereg_replace("ï","ï",$data);
$data=ereg_replace("ð","ð",$data);


$data=ereg_replace("ñ","ñ",$data);

$data=ereg_replace("ò","ò",$data);

$data=ereg_replace("ó","ó",$data);

$data=ereg_replace("ô","ô",$data);

$data=ereg_replace("õ","õ",$data);

$data=ereg_replace("ö","ö",$data);

$data=ereg_replace("ø","ø",$data);

$data=ereg_replace("ù","ù",$data);

$data=ereg_replace("ú","ú",$data);

$data=ereg_replace("û","û",$data);

$data=ereg_replace("ü","ü",$data);

$data=ereg_replace("ý","ý",$data);

$data=ereg_replace("þ","þ",$data);

$data=ereg_replace("ÿ","ÿ",$data);
$data=ereg_replace("Ã","à",$data);

"Michel" a écrit dans le message de
news:dorpjq$cln$

Je n'arrive plus à remettre la main sur une table de conversion pour les
caractères spéciaux.


Je dois compléter ma table actuelle sibnon je me fais jeter lors de
l'utilisation de soap.


PROCEDURE encode(machaine)

str est une chaîne
str = Remplace(machaine,"é","é")
str = Remplace(str,"'","'")
str = Remplace(str,"""","&quote;")
str = Remplace(str,"è","è")
str = Remplace(str,"ê","ê")
str = Remplace(str,"û","û")
str = Remplace(str,"ç","ç")
str = Remplace(str,"à","Ã")

RENVOYER str