Bonjour, j'ai un problème au niveau de mon gamemode.
Je vous explique:
Dans mon gamemode j'ai créer une énumération avec à l'intérieur les informations des personnages.
Puis dans la suite des choses, j'ai une fonction (callback d'une requête mysql) qui est censé initialiser le personnage sur lequel on souhaite se connecter: "OnPlayerChoose(playerid)".
Jusqu'ici tout va bien, dans cette fonction j'attribue les valeurs de la base de données et je les ranges dans mes variables respectives.
Mais justement à ce moment j'ai un problème au niveau de ma variable "PlayerData[playerid][pName]" qui est censé recevoir le Prénom_Nom du personnage.
(DANS MA FONCTION OnPlayerChoose)
(TOUJOURS DANS MA FONCTION OnPlayerChoose)
(On voit qu'entre le printf "small" et "little" quelques caractères deviennent bizarre, et après c'est encore pire...)
Donc juste après avoir assigné une valeur (celle de ma BDD) à ma variable "PlayerData[playerid][pName]" je fait un printf pour vouloir voir ce qu'il en est, tout fonctionne jusqu'ici.
Puis quelque lignes plus bas avec des assignations (cache_get_value_name)..., je refait quelques printf: Et la surprise, dans ma console plus rien ne va, la valeur de ma variable (le Prénom_Nom) apparaît bizarrement avec quelques caractères incompréhensible et est donc inutilisable pour la suite (dans une commande par exemple ou dans le "onplayerspawn" comme on le vois dans la console).
En voyant ces caractères, j'ai directement pensé à un problème d'encodage (Je suis en ISO-8859-1 et tester avec UTF-8), mais même en changeant l'encodage de mon IDE cela ne fait rien (à part faire n'importe quoi avec les accents).
Si vous avez quelques pistes (erreur, oubli..) à me donner, je suis preneur, car à ce moment-là je sèche.. Merci d'avance !
PS: J'utilise VSCODE et une extension pour compiler directement avec.