[Résolu] problème de police (accents)< Sujet précédent  Sujet suivant >
Index du Forum -> NUKED-KLAN ANCIENNES VERSIONS -> Généralités
AuteurMessage
France.gif scenic
Junior Member



Messages : 34
Inscrit(e) le: 19/02/2008
problème de police (accents)

Bonjour,

j'ai un site basé sur Nuked Klan en SP4.2.

depuis quelques temps j'ai un soucis avec les lettres accentuées, dans les news et menus (il sont remplacés par ?)

 

voici ce que cela donne http://2cvclubvaldeloire.free.fr

 

comment régler ce problème ?

merci d'avance



mon site : http://2cvclubvaldeloire.free.fr/index.php

il est en SP4.6

Posté le 06/09/2012 - 16:07:37   Revenir en haut | Permalien
France.gif ThE BiShOp*
Ancien

Messages : 95
Inscrit(e) le: 22/07/2012
RE : problème de police (accents)

Salut, ton problème est-il toujours d'actualité ?



Posté le 02/10/2012 - 22:41:46   Revenir en haut | Permalien
France.gif scenic
Junior Member



Messages : 34
Inscrit(e) le: 19/02/2008
RE : problème de police (accents)

je n'ai eu aucune réponse et aucune solutions, sauf celle de refaire le site !

j'en ai profité pour mettre la dernière version NK.



mon site : http://2cvclubvaldeloire.free.fr/index.php

il est en SP4.6

Posté le 02/10/2012 - 22:54:42   Revenir en haut | Permalien
France.gif AntareS-DK
Member



Messages : 363
Inscrit(e) le: 13/11/2010
RE : problème de police (accents)

Salut !

Désolé de poster ici, mais j'ai un problème similaire sur un de mes thèmes (celui que j'ai présenté dans l'annuaire NK > ATS-TEAM)

J'ai en fait sur les titres des news un problème d'accent et sur le forum, mais ce problème est plutôt étrange car il n'a lieu qu'en "Local" mais pas en ligne.

Sur les titres des news qui comporte des accents la variable $data['titre'] est tout simplement vide ! Pas de "?" ou autre qui remplace les accents c'est la variable qui est carrément shooté. J'ai pensé à un problème avec EasyPhp / Nukedklan.

En fait quelque soit le theme (même sur Impact_NK) mes titres de news et le titre du forum est shooté, alors que d'autre texte qui comporte des accents sont affichée correctement.

Donc soit c'est le code NK qui plante (ce dont je doute vu que ca marche en ligne) soit c'est mon EasyPhp qui tourne pas rond, ou la base de donnée.

Bref je suis persuadé que mon serveur à un problème soit sur Apache soit sur Mysql mais je n'ai aucune idée des paramètres à vérifier. Si quelqu'un à déjà eu le coup

Je précise bien qu'en ligne il ni y'a aucuns problème sur les différents themes.



Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.

Version Nuked Klan : 1.7.9

Posté le 03/10/2012 - 11:55:13   Revenir en haut | Permalien
France.gif ThE BiShOp*
Ancien

Messages : 95
Inscrit(e) le: 22/07/2012
RE : problème de police (accents)

Dans l'en-tête de ton thème, assure toi que le charset soit bien "iso-8859-1"

 

Il s'agit d'une balise meta situé dans l'en-tête de l'index du thème (donc dans theme.php)

 

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>


Posté le 03/10/2012 - 17:33:13   Revenir en haut | Permalien
France.gif AntareS-DK
Member



Messages : 363
Inscrit(e) le: 13/11/2010
RE : problème de police (accents)

Merci de ta réponse, oui j'ai déjà regardé cette histoire d'encodage (utf, iso...) rien ni fait, j'ai même vérifié avec le thème Impact_NK est le problème est le même.

En fait c'est le titre des news et celui du forum qui ne sont pas affichés si un accent est présent, alors que le texte de la news et les autres pages affiche les caractères correctement.

On dirait plus un problème d'EasyPhp qui retourne une valeur vide si le titre de la news ou du site comporte un accent. De plus le thème en local pose problème alors qu'en ligne non.

C'est donc que ca viendrait plus du serveur ou d'un format de la base de donnée, bref si ca vient du serveur ou de la bdd je ne sais pas du tout ou je dois taper pour résoudre le problème.

J'ai fait une verification en php pour voir si la variable existait, elle existe donc bien ! J'en ai donc testé le contenu est c'est vide de chez vide. Soit la base de donnée la retourne vide alors qu'elle ne l'ai pas, soit php la vide lui même.

Je patoge totalement !



Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.

Version Nuked Klan : 1.7.9

Posté le 03/10/2012 - 18:14:54   Revenir en haut | Permalien
France.gif ThE BiShOp*
Ancien

Messages : 95
Inscrit(e) le: 22/07/2012
RE : problème de police (accents)

Mmhh oui, tu as été voir dans phpmyadmin s'il y avait un soucis d'accents en base ?



Posté le 03/10/2012 - 18:30:05   Revenir en haut | Permalien
France.gif Zdav
Responsable Qualité

Messages : 2751
Inscrit(e) le: 06/08/2010
RE : problème de police (accents)

Salut,

 

Problème certainement lié à windows, je suppose que tu es sous windows en local, alors qu'en ligne la majeure partie des serveurs sont sous Linux. Ceci expliquerait ce soucis.

Faites vos test en ligne si vous avez un doute car parfois en local on a des surprises de ce type

 

Sinon autre piste connu par un de nos membre , c'est ta version de php sur ton serveur local qui serait en php5.4

 

Cdt

 

 



Posté le 03/10/2012 - 18:51:42   Revenir en haut | Permalien
France.gif AntareS-DK
Member



Messages : 363
Inscrit(e) le: 13/11/2010
RE : problème de police (accents)

Merci de m'apporter des réponses

alors oui je suis sous windows, pour ce qui est des versions :

Apache : 2.4.2

Mysql : 5.5.27

PHP : 5.4.6

Voici un screen du theme que je suis en train de faire, actuellement sur la modification du forum (module) ajout de petits icones (module, bdd, et admin) pour pouvoir mettre et changer à volonter. Remarquez le titre d'un forum manquant  dans la rubrique Team ATS > Le forum s'appelle "Opérations" comme il y'a un accent ben il n'affiche rien, alors que les descriptions comportent des accent...

C'est une variable vide pour je ne sais encore quelle raison.

ATS (FORUM)

Je suis donc pile dans la version qui bug je vais voir de ce coté là je vous tiens au courant.

C'est pas très grave vu qu'en ligne il ne bug pas, c'est donc juste chiant quand je test un theme (n'importe lequel)...

La base de donnée comporte tous les accent (ThE BiShOp*), donc ce serait PHP (5.4) qui flingue tout.

 



Edité par antares59 le 03/10/2012 - 21:53:41

Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.

Version Nuked Klan : 1.7.9

Posté le 03/10/2012 - 21:17:07   Revenir en haut | Permalien
France.gif ThE BiShOp*
Ancien

Messages : 95
Inscrit(e) le: 22/07/2012
RE : problème de police (accents)

Il faut savoir que sous windows, la casse est importante dans le nom des fichiers (peut être même aussi dans le nom des variables, à vérifier), et sous linux, ça n'est pas le cas, le problème viendrait peut être de là.

 

Une autre piste de réponse, dans le fichier theme.php, l'encodage défini dans la balise meta est important, mais il doit être le même que l'encodage utilisé pour éditer la page par le logiciel d'édition, une erreur comme celle ci est vite arrivée et n'est pas évidente à démasquer... un logiciel comme pspad permet de connaitre et modifier cet encodage inhérent au fichier...

Je ne sais pas si mon explication a été très claire, c'est pas évident à capter tant qu'on n'y a pas été confronté.



Posté le 03/10/2012 - 22:55:37   Revenir en haut | Permalien
France.gif AntareS-DK
Member



Messages : 363
Inscrit(e) le: 13/11/2010
RE : problème de police (accents)

Encore merci de tes pistes à suivre, donc sachant que la case est souvent importante je nomme généralement tous mes fichiers et répertoire en minuscules, j'ai également eu des erreurs de chargement de fichier entre le local et le online et j'ai d'ailleur souvent pas compris pourquoi avant de me rendre compte que Windows mettait les exetension de fichier en majuscule genre .JPG et dans mon code je mettais en minuscule (comme a mon habitude) donc .jpg et forcément mes images ou autres appels de fichiers ne marchaient pas.

Par contre j'utilise notepad++ pour développer mes pages web (php, html, css, ini, etc..)

je le trouve complet, les fonctions de recherche et de remplacements, les colorations syntaxiques, la mise en évidence de l'identation du code...

bref c'est un logiciel très pratique, alors ma question est (je ne connais pas non plus le logiciel par coeur et surtout on en apprend tous les jours et a tout âge) la suivante :

Y'a t'il un paramètre d'encodage du fichier dans notepad++ ?

Afin de vérifier ta piste qui parle donc du paramètre d'encodage du fichier dans le logiciel d'édition.

En tout cas je vais regarder ces quelques pistes, plus celles déjà fourni juste avant (je suis très occupé pour l'instant... je continu de développé mon thème, je remonte une bécane pour un pote pour la lan qui arrive d'ici peu et j'ai les gosses sur le gaz.)



Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.

Version Nuked Klan : 1.7.9

Posté le 03/10/2012 - 23:24:02   Revenir en haut | Permalien
France.gif ThE BiShOp*
Ancien

Messages : 95
Inscrit(e) le: 22/07/2012
RE : problème de police (accents)

Oui, la casse comprend aussi bien le nom du fichier, que son extension que les répertoires, pour faire simple tu peux tout mettre en minuscule, ça va te simplifier la vie, ou utiliser des normes de nommages qui sont aussi très claires et pratiques une fois maitrisées.

 

En toute logique, notepad++ devrait avoir cette fonctionnalité, il est équivalent à celui dont je t'ai parlé, mais comme c'est un des premiers que j'ai utilisé, je m'y suis habitué, il dispose notamment d'une fonction extrêmement pratique qui est le ftp intégré.

Après un bref aperçu de notepad++, tu as un menu "Encodage", tout simplement, mais attention, il est très fourni, si tu encodes ton fichier en utf8 ou 16 tu ne devrais pas avoir de soucis... tu peux toujours en essayer plusieurs pour voir si ton problème vient de là, mais j'en doute quand même.



Posté le 03/10/2012 - 23:46:35   Revenir en haut | Permalien
France.gif AntareS-DK
Member



Messages : 363
Inscrit(e) le: 13/11/2010
RE : problème de police (accents)

Voili voilou, j'ai trouvé le problème grâce à tes explications et celles de Zdav vous m'avez orienté vers les bonnes pistes, c'était donc bien un problème de serveur.

Je me suis penché sur PHP et les raisons de ce blocage, ca pourra donc servir à d'autre.

L'encodage utilisé de la fonction HTMLENTITIES est différent selon les version de Php, voici ce qui diffère :

Version < à 5.4.0 = ISO-8859-1

Version >= 5.4.0 =  UTF-8

Mon EasyPhp utilisé donc une version Php supérieure à 5.4.0, j'ai donc télécharger une autre version de php et j'ai mis ca en place sur mon serveur. J'ai donc pris la 5.3.8 dernière version à utiliser l'ISO pour la fonction HTMLENTITIES. Après une relance des serveurs Apache et Mysql tout est rentré dans l'ordre et mes accents s'affiche correctement maintenant.

Merci, problème résolu pour moi j'avais chercher sur le net sans vraiment savoir comment chercher avec vos explication j'ai enfin pu trouver comment effectuer ma recherche donc trouver une solution.

 



Edité par antares59 le 04/10/2012 - 00:37:59

Vous avez un problème : Si au bout de cinq minutes vous n'avez pas compris comment cela fonctionnait, réessayez plus tard !
Si plus tard vous ne comprenez toujours pas, arrêter complètement c'est que c'est vous le problème.

Version Nuked Klan : 1.7.9

Posté le 04/10/2012 - 00:33:43   Revenir en haut | Permalien
Belgium.gif PePeRePeRveRs
Vice-Président Association

Messages : 3672
Inscrit(e) le: 13/06/2004
RE : problème de police (accents)

Merci de ton retour Antares

Je passe en "Résolu".



Avant d'ouvrir un sujet, n'oubliez pas de lire le règlement et faire une recherche sur le forum !

Posté le 07/10/2012 - 18:06:08   Revenir en haut | Permalien