PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → [IOS] http requete url avec des caractères spéciaux (arabe ex)
[IOS] http requete url avec des caractères spéciaux (arabe ex)
Débuté par NiceBel, 12 jan. 2025 12:16 - 5 réponses
Membre enregistré
526 messages
Posté le 12 janvier 2025 - 12:16
Bonjour,

Depuis plusieurs jours j'essaies de reussir ma requette http sous IOS afin de transmettre des infos en arabe sur un serveur distant php, bdd mysql. Je reçoit des chaines "????" à la destination s'il s'agit d'une information en langue arabe !!
voici le code:
gsNom_client est une chaîne ainsi
surl est un chaîne = gsBeginUrl+"fonction=Ajout_RQ&&NomClient="+URLEncode(gsNom_client)
MaReq est restRequête
MaReq.URL = surl
MaReq.Méthode = httpGet
laReponse est restRéponse = RESTEnvoie(MaReq)

Merci d'avance pour votre aide !
Membre enregistré
3 510 messages
Posté le 12 janvier 2025 - 13:31
Salut
Je ne vois pas ton laReponse.Contenu qui doit être convertis de UTF-8 a unicode.
Sinon il est plus facile de préciser le type de chaîne attendue avec la vieille fonction httprequete.
Membre enregistré
526 messages
Posté le 13 janvier 2025 - 09:14
Salut Popoy,
Non ce n'est pas la reponse qui me pose un pb dans ce cas !!
Mais l'envoi !!
si je met dans gsNom_client l'arabe, à la destination je reçoit des "?????"
Par contre sur android ça marche bien !!
cdt!
Membre enregistré
526 messages
Posté le 13 janvier 2025 - 12:13
Pardon ! Je reformule ma question:
Comment est ce qu'on peut mettre l'arabe sur un url en mode IOS ??
Sachant que sur android j'ai du remplacer caractère par caractère en son code ansi
par ex: sChretour = Remplace(sChretour,"ؤ","%D8%A4")
Mais ça marche pas pour ios !!
Membre enregistré
3 510 messages
Posté le 13 janvier 2025 - 16:52
Salut
J'avais pas bien compris
Et si tu fais
gsNom_client est une chaîne UNICODE
Qu'est ce que ça donne ?
Posté le 17 janvier 2025 - 12:12
Popoy a écrit :
Salut
J'avais pas bien compris
Et si tu fais
gsNom_client est une chaîne UNICODE
Qu'est ce que ça donne ?


Si j'ai essayé ça donne pas !
j'ai essayé des multitudes de manière
Les caractères arabe ne s'envoie en aucun cas !!
Je suis vraiment bloqué !

Merci d'avance Popoy