Characterprofiler Probleme avec les polices

Répondre
Partager Rechercher
on peut trouver ce mod ici:

http://www.cethinchimera.com/ui/prof...filer_0.97.zip

et des explications en anglais ici:

http://forums.worldofwarcraft.com/th...tion&T=129&P=1

et ici pour faire une base de donnée sur le net et une mise a jour auto des fiche perso

http://wowprofiler.sourceforge.net/


Tous marche bien il envoi bien les données dans SavedVariables.lua

mais j ai un problème au niveau des caractères .

quand il y a des "é à è" et d'autre sûrement il prend ça pour des "Ã"

Du coup au final sur la page php c pas top

http://www.fortguild.com/modules/Ros...r=길니아스
( ne pas cliquer sur le lien mais le coller dans une fenêtre IE sinon marche pas)

Si quelqu'un peut m'aider

ça marche parfaitement pour le jeu en anglais

http://www.bogey.odx.us/wow/char.php...rver=Blackhand
Oui c'est ça le seul problème de ce mod.

Le problème ce pose dès la sauvegarde dans le fichier SavedVariables.lua .

Alors soit il est possible de modifier le mod pour éviter ce problème des lettre avec accent. Ou alors il faut crée un prog qui change les lettres bugées mais la ça pose un problème pour les envoyer direct sur le net avec WOWLauncher.
Pour clarifier la situation, il ne s'agit pas de lettre buggée comme on a pu le lire ici, mais d'un encodage des symboles différents. L'encodage (la représentation d'un symbole par rapport à sa valeur) utilisé *classiquement* sur un ordinateur est du type iso8856-1 ou iso8856-15 (appelé aussi latin-1 ou latin-15), ces 2 tables de caractères contiennent les symboles les plus utilisés dans notre partie de l'europe (France / Suisse / Allemagne / UK).

En ce qui concerne WoW, les développeurs ont voulu en faire un jeu multilingue à la base ont choisis d'utiliser un tout autre encodage qui est l'UTF-8 (Unicode) qui permet d'afficher une grande partie des caractères mondiaux (dont le coréen !). C'est pourquoi si l'on lit le SavedVariables.lua à l'aide de notepad ou wordpad, on retrouvera ces caractères bizarre. Pour avoir une bonne version, il faut utiliser un éditeur de texte supportant l'utf-8

Dans IE, il est possible de changer l'encodage utilisé pour la page en faisant clique droit sur la page puis Codage -> Unicode (UTF-8) et comme par magie les accents vont apparaître
Il existe une commande php a mettre en début de page pour forcer le navigateur à ce mettre en Unicode (UTF-8) ou on est obliger de le faire manuellement.

J'ai bien trouvé quelque truc qui vont dans ce sens mais comme mes connaissances en php sont très faible pas moyen de les mettre en oeuvre.
Code:
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Voila le code qu'il faut mettre. Par contre je ne sais pas exactement quel est le bon charset.
utf-8

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
(Ce XHTML est dédicacé à Dawme.)

Sinon en PHP, y'a une fonction qui s'appelle utf8_decode mais d'après Dawme elle ne fonctionnerait pas avec l'utf-8 de WoW. Allez savoir
Ouais j'ai pas poussé les tests très loins mais un appel direct utf8_decode($string) transforme les caractéres spéciaux en ? à l'affichage, c'est assez chelou. Enfin j'ai pas maté la fonction en détail, y a ptet un charset spécifique à set dans le html.
Btw, un truc à noter si tu mets ton charset sur utf-8, tu pourras plus utiliser les accents à la volée dans ton code html, faudra utiliser html_entities(). Perso j'ai un array de strings avec les textes des sites et une fonction genre st("welcome_msg") qui renvoie html_entities(strings['welcome_msg']), c'est pratique si tu veux faire du multilangue en +!
edit> trouvé...

MAIS
ça marche pas avec les serveur coréens, a cause du nom

Sinon, si quelqu'un a les icones inventaires si il peut les mettre à dispo ça serait sympa
Pour les icône tu les trouve ici:

http://i.thottbot.com/Interface//Icons

Mais tu as le choix entre 2 méthodes pour afficher les icônes sur ta page char.php
(si tu utilise web0.4.3 bien sur)

Dans ton config soit tu choisi de les charger a partir de ton site alors tu configure le conf.php

# For Thottbot
#$img_url="http://i.thottbot.com/";
#$img_suffix="jpg";
$img_url="/img/";------>chemin sur ton site
$img_suffix="png";----->forma des images

Sinon tu peut les charger directement à partir d'un autre site

# For Thottbot
$img_url="http://i.thottbot.com/";
$img_suffix="jpg";

et supprime les 2 dernières ligne

PS: moi ça marche alors que mon perso est sur la bêta coréen
Pb characterprofiler
Bonjour j'ai ce msg d'erreur quand j'essaye d'uploader le fichier savedvariable.lua
Citation :
Warning: move_uploaded_file(http://flaigneau.free.fr/data/upload...load-phpFgSzna): failed to open stream: HTTP wrapper does not support writeable connections. in /var/www/free.fr/a/e/flaigneau/data/web/update.php on line 11

Warning: move_uploaded_file(): Unable to move '/var/www/free.fr/a/e/flaigneau/phpFgSzna' to 'http://flaigneau.free.fr/data/uploads/PHPUpload-phpFgSzna' in /var/www/free.fr/a/e/flaigneau/data/web/update.php on line 11
possible file attack!
Je ne vois pas ou je peux corriger ceci.
Merci par avance de votre aide
Essaie de renommer le fichier update.php en update.php3 et tente de nouveau pour voir. Pas sûr que ça fonctionne, mais à une époque, l'upload fonctionnait sur les fichiers basés sur la version 3 de PHP. Ca va peut-être pas marcher, mais ça coûte rien d'essayer s'ils n'ont pas modifié leur configuration
Merci à tous.
Merci à tous c'était effectivement un problème dans conf.php
J'ai été obliger de changer aussi ces lignes pour afficher les icônes:

Citation :
# For Thottbot
$img_url="http://i.thottbot.com/";
$img_suffix="jpg";
En

Citation :
# For Thottbot
$img_url="http://i7.thottbot.com/";
$img_suffix="jpg";
Il ne me reste plus que deux problèmes:
1/
ça marche que sur Mozilla et pas sur IE.
Etrange...
J'ai bien la liste des persos mais dès que je clique page noir !
2/
Y'a un perso entité inconnue qui apparaît (je le connaît pas lui ^^).

Merci Encore à Tous pour votre aide.
http://flaigneau.free.fr/web/
Vérifie le passage des variables dans l'url, pour cela fait un print $name et $server si ça marche pas remplace dans char.php:
Code PHP:

 $name $_REQUEST['name'];
$server $_REQUEST['server']; 
par
Code PHP:

 $name $_GET['name'];
$server $_GET['server']; 
et refait le test
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés