API - Problème d'encodage en base sur un appel POST

Post Reply
hvilla84
Posts: 1
Joined: 22 May 2023, 10:12

API - Problème d'encodage en base sur un appel POST

Post by hvilla84 »

Bonjour,

J'essaye de créer une tâche avec l'API POST/tasks et SoPlanning n'enregistre pas correctement les accents du "titre" en base.

Le "titre" que je souhaite enregistrer est "Congés". Une fois encodé dans l'URL il devient "Cong%C3%A9s", et en base j'obtiens "Congés"!

Vous avez une idée? Je suis le seul à avoir ce problème?

Voici pour information la log de mon serveur Apache (client = POSTMAN):
POST /api/endpoint/tasks?task_id=&user_id=dummy&project_id=dummy&link_id=&start_date=2023-06-19&end_date=2023-06-21&start_time=&end_time=&duration=&status_id=todo&title=Cong%C3%A9s&comment=&link=&resource_id=&place_id=&milestone=&custom_field=&creator_id=

D'avance merci pour votre aide,

Hervé
jaroslav.kozisek
Posts: 8
Joined: 03 Apr 2023, 09:44

Re: API - Problème d'encodage en base sur un appel POST

Post by jaroslav.kozisek »

//code du fichier "endpoint.php"

$periode = new Periode();
try {

// Malheureusement, la fonction putAPI sauvegarde les données dans la base de données sans conversion UTF-8.

call_user_func_array([$periode, 'putAPI'], func_get_args());
}
catch (Exception $e) {
$errorCommand = get_class($e);
throw new $errorCommand($e->getMessage());
}

// Cette conversion est effectuée ici, dans la fonction getAPIData qui appelle la fonction valueAPI ( fichier "lib.inc")
return $periode->getAPIData();
jaroslav.kozisek
Posts: 8
Joined: 03 Apr 2023, 09:44

Re: API - Problème d'encodage en base sur un appel POST

Post by jaroslav.kozisek »

J'attendais que vous me disiez si vous aviez l'intention de modifier le code ? Merci
soplanning
Site Admin
Posts: 387
Joined: 31 Aug 2017, 15:58

Re: API - Problème d'encodage en base sur un appel POST

Post by soplanning »

Bonjour
oui désolé pour le manque de réponse, le problème a déjà été corrigé et sera intégré dans la prochaine version à paraitre dans quelques semaines.
cordialement.
jaroslav.kozisek
Posts: 8
Joined: 03 Apr 2023, 09:44

Re: API - Problème d'encodage en base sur un appel POST

Post by jaroslav.kozisek »

Pourriez-vous être plus précis sur la date, le mois prochain svp ?
J'ai plusieurs autres erreurs dans l'API
soplanning
Site Admin
Posts: 387
Joined: 31 Aug 2017, 15:58

Re: API - Problème d'encodage en base sur un appel POST

Post by soplanning »

Désolé je ne sais pas être plus précis, ce sera quand nous aurons terminé le développement en cours, courant juillet.

Si vous avez d'autres pb à signaler, n'hésitez pas à le faire sur support @ soplanning.org, ce sera plus pratique pour échanger.
Nous avons déjà intégré plusieurs corrections sur l'API, on comparera.
Post Reply