Codage : Caractere Spéciaux De Xaseco Vers Php

Parlez de tout ce qui est lié à Trackmania 2.

Moderator: French Moderator

Post Reply
monkeymick
Posts: 10
Joined: 23 Sep 2013, 19:43

Codage : Caractere Spéciaux De Xaseco Vers Php

Post by monkeymick »

Salut a tous

j'aimerais sortir des info de la base de données d'aseco , dont le nickname des joueurs .

Grace au TMF Color Parser de fish , j'ai pu resortir les pseudos en couleur .

Mon souci se situe au niveau des caractèeres spéciaux , souvent utilisé dans les tag de team .

En exemple , je vais utiliser mon pseudo , sur le jeu c'est $08fØmл $fffMick .

Dans la base de données d'aseco jai : $08fØмл $f00Mick

En le sortant dans une variable php , sa m'affiche Øмл Mick
en fesant un utf8_decode($pseudo) , j'obtient : �мл Mick

A premiere vu , Xaseco code en utf8 , ma bdd est bien en utf8 , la page php qui lit la base est bien en utf8 aussi .
j'utilise notepad++ qui enregistre mes page directement en utf8 sans bom .

Je présume que le code dans la bdd est bon , vu que Xaseco ne m'affiche pas de bug quand il lit la bdd , in game .

Une grande partie de se que j'ai trouver sur le net , disent de verifier que tout est bien en utf8 , ce qui est le cas .

Ce souci a été régler dans des programmes du style de TMOS , j'ai essayer des regarder dans ces fichier , mais n'étant pas un professionel dans le codage , il y a de grande chance que je soit passer a coter sans m'en apercevoir .

Merci pour vos réponses .
oliverde8
Posts: 1286
Joined: 16 Jun 2010, 07:33
Location: in a Blue Box

Re: Codage : Caractere Spéciaux De Xaseco Vers Php

Post by oliverde8 »

Bonjour, l'erreur est très probablement a ta connection a ta BD,

il faut que tu fasse :

Code: Select all

mysqli_set_charset($connection, 'utf8');
Si ta BD est bien configure tu n'as pas besoin de le faire mais comme la majorite des utilisateurs ne le font pas bien c'est tres fortement conseille de le faire comme ça de toute façon.

Sinon pour le color parser faudrait plutot utiliser celui ci : https://github.com/maniaplanet/manialib-formatting
Il est fait pour maniaplanet du coup ça sera probablement mieux.
Image
Developper for The next generation, Clean and Powerfull controller eXpansion for your SM & TM server . Working on eXpansion² with full MP4 support and many other awesome features...
monkeymick
Posts: 10
Joined: 23 Sep 2013, 19:43

Re: Codage : Caractere Spéciaux De Xaseco Vers Php

Post by monkeymick »

ma connection est faite en pdo et utf8 est bien precisé

Code: Select all

$db1 = new PDO('mysql:host=xxxxxxxxx;dbname=xxxx;charset=utf8','login','pass',array(PDO::ATTR_ERRMODE=>PDO::ERRMODE_EXCEPTION));
apres reelement , c'est pour tmu , mais n'ayant pas eu de reponse sur les forum tmu , jme suis dit qu'il devait pas trop y avoir de difference entre xaseco et xaseco2
oliverde8
Posts: 1286
Joined: 16 Jun 2010, 07:33
Location: in a Blue Box

Re: Codage : Caractere Spéciaux De Xaseco Vers Php

Post by oliverde8 »

a ce moment la tu ne dois pas bien preciser l'encode de ton html.

Code: Select all

<meta charset="UTF-8">
Je ne vois pas ce que ça peut etre d'autre.
Image
Developper for The next generation, Clean and Powerfull controller eXpansion for your SM & TM server . Working on eXpansion² with full MP4 support and many other awesome features...
monkeymick
Posts: 10
Joined: 23 Sep 2013, 19:43

Re: Codage : Caractere Spéciaux De Xaseco Vers Php

Post by monkeymick »

j'ai essayer , mais sa change rien

Edit :
finallement sa a bien marcher avec utf8 en maj (mon premier essaye etait sur la mauvaise connection ^^)

maintenant je me retrouve avec sa : Ø?л Mick

Me manque un caractère , mais comme certain ne passe pas , soit doit etre normale

un strtr devrait regler sa

Merci olivier
Post Reply

Return to “Trackmania 2”

Who is online

Users browsing this forum: No registered users and 1 guest