Fork me on GitHub






Affichage anormal - Losanges points d'interrogation
Aspirant
Inscrit: 17/05/2006 20:13
De Saint-Etienne
Messages: 21
Bonjour à tous,

Je viens poster ici mes petites misères. J'essaie tant bien que mal de me dépêtrer d'un problème d'affichage sur le site que j'administre. Il me semble que depuis que j'ai procédé à une mise à jour vers la version 2.3.1 le problème est apparu.

Je m'explique : le site me fait apparaître des losanges avec des points d'interrogations à l'intérieur à la place de chaque caractère accentué (sous firfox). Mais, ce qui est bizarre c'est que ca n'apparait pas dans tous les modules et même je dirai que c'est aléatoire. Par exemple, j'ai une "section" agenda (géré par PiCal). Lorsque j'accède à cette rubrique ces caractères apparaissent. Mais si je sélectionne une catégorie de rendez-vous (donc toujours dans pical) les caractères disparaissent ! Et si à nouveau je réaffine, les caractères apparaissent.

Mais le problème se pose aussi pour une "section" téléchargement (géré par wfdownloads). Or par exemple, le module d'accueil (news) ne pose pas de problème.

J'ai pensé tout d'abord que cela pouvait venir du thème utilisé (modification du thème arnomad_eng). Je sais c'est un "vieux" gabarit, mais je n'ai pas eu encore le temps d'adapter un morpho à la "charte" du site. Mais non, car j'ai essayé avec (l'excellent) thème zeta2-saumon et le résultat est le même. J'ai même pensé à la surcharge de thème, mais là non-plus rien de bien concluant.

J'ai eu beau cherché, je sais que quelques uns ont eu affaire à ce problème. J'ai essayé une manip plusieurs fois citée (mettre ISO-8859-1 puis fr dans le global.php) mais rien y fait.

Lors de la migration (2.18.2 ---> 2.3.0 ---> 2.3.1) j'ai bien suivi les instructions données pour le charset (?).

Pour info :

# Version PHP : 5.1.6
# Version MySQL : 5.0.27-max

Donc si une âme charitable pouvait me venir en aide, elle me rendrait bien service.

Posté le : 14/11/2008 12:01
Partager Twitter Partagez cette article sur GG+
Re: Affichage anormal - Losanges points d'interrogation
Guest_
b'jour,

Est-ce que tu as bien suivi toutes les instructions de mise à jour fournies par Marco ici ?

J'espère que tu as conservé une sauvegarde de ton site en version Xoops 2.0.18 parce qu'après pour rattraper le coup j'ai l'impression que c'est une béchamel infernale (remplacement caractères par caractères dans la base de données )

@+

Posté le : 14/11/2008 12:42
Partager Twitter Partagez cette article sur GG+
Re: Affichage anormal - Losanges points d'interrogation
Aspirant
Inscrit: 17/05/2006 20:13
De Saint-Etienne
Messages: 21
je dois avoir une sauvegarde mais dis moi ce que tu entends par remplacer les caractères dans la bd ? d'ailleurs à ce propos toutes mes tables sont en latin1_swedish_ci est-ce normal ?

Posté le : 14/11/2008 12:48
Partager Twitter Partagez cette article sur GG+
Re: Affichage anormal - Losanges points d'interrogation
Guest_
re',

Je ne suis pas du tout un spécialiste mysql donc il est possible que je te raconte des âneries. Préfères pas

Voilà ce dont je dispose dans un site Xoops 2.3.1 si cela peut t'aider :

Au début de la base de données exportée au format .sql
Citation :

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;


Et pour la structure des tables (exemple celle des avatars)
Citation :

--
-- Structure de la table `xb94_avatar`
--

CREATE TABLE `az34_avatar` (
`avatar_id` mediumint(8) unsigned NOT NULL auto_increment,
`avatar_file` varchar(30) NOT NULL default '',
`avatar_name` varchar(100) NOT NULL default '',
`avatar_mimetype` varchar(30) NOT NULL default '',
`avatar_created` int(10) NOT NULL default '0',
`avatar_display` tinyint(1) unsigned NOT NULL default '0',
`avatar_weight` smallint(5) unsigned NOT NULL default '0',
`avatar_type` char(1) NOT NULL default '',
PRIMARY KEY (`avatar_id`),
KEY `avatar_type` (`avatar_type`,`avatar_display`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;



Au niveau des global.php (french puis english) :
Citation :

//%%%%% LANGUAGE SPECIFIC SETTINGS %%%%%
define('_CHARSET', 'ISO-8859-1');
define('_LANGCODE', 'fr');


Citation :

//%%%%% LANGUAGE SPECIFIC SETTINGS %%%%%
define('_CHARSET', 'ISO-8859-1');
define('_LANGCODE', 'en');



Et dans le mainfile :
Citation :

// Database
// Choose the database to be used
define( 'XOOPS_DB_TYPE', 'mysql' );

// Set the database charset if applicable
if (defined("XOOPS_DB_CHARSET")) die();
define( 'XOOPS_DB_CHARSET', 'latin1' );



S'agissant des remplacements, il s'agit de faire des rechercher / remplacer avec un éditeur de code directement dans le fichier .sql (enfin cela a été ma méthode de barbare la dernière fois que j'ai eu ce type de souci)

Bon courage

@+

Posté le : 14/11/2008 12:59
Partager Twitter Partagez cette article sur GG+
Re: Affichage anormal - Losanges points d'interrogation
Aspirant
Inscrit: 17/05/2006 20:13
De Saint-Etienne
Messages: 21
eh ben comme dirais l'autre yapluka ! je vais vérifier tout ca !

Posté le : 14/11/2008 13:02
Partager Twitter Partagez cette article sur GG+
Re: Affichage anormal - Losanges points d'interrogation
Aspirant
Inscrit: 17/05/2006 20:13
De Saint-Etienne
Messages: 21
pas de changement. j'ai bien noté une erreur dans le mainfile.php, il manquait le 'latin'. Mais ca ne change rien

Posté le : 14/11/2008 14:36
Partager Twitter Partagez cette article sur GG+
Re: Affichage anormal - Losanges points d'interrogation
Guest_
aïe

Je crois que tu es bon pour refaire une mise à jour, en modifiant tous les éléments indiqués avant de lancer la procédure.

Cela dit, comme indiqué plus je n'y connais pas grand chose. Attends si tu peux l'avis d'un expert !

@+

Posté le : 14/11/2008 14:40
Partager Twitter Partagez cette article sur GG+
Re: Affichage anormal - Losanges points d'interrogation
Aspirant
Inscrit: 17/05/2006 20:13
De Saint-Etienne
Messages: 21
oui à la limite j'ai rien à perdre à attendre un autre avis. En tout cas merci burning c'est sympa. Je t'embeterai plus tard pour une adaptation d'un thème.

Merci

Posté le : 14/11/2008 14:58
Partager Twitter Partagez cette article sur GG+
Re: Affichage anormal - Losanges points d'interrogation
Aspirant
Inscrit: 17/05/2006 20:13
De Saint-Etienne
Messages: 21
Salut,

Je reviens à la charge. Je viens de me rendre compte d'un truc tout bête. Dans les modules ou l'affichage est correcte, lorsque je vérifies sous firefox l'affichage--->Encodage des caractères, il m'indique bien que je suis en ISO-8859-1. Mais lorsque j'accède aux pages où l'affichage pose problème (losange points d'interrogation), firefox m'indique que je suis en UFT-8. D'où ma question : est-il possible que certains modules n'aient pas pris en compte le changement d'encodage ? Dans ce cas, comment sans perdre mes données procéder à un changement d'encodage ?

Posté le : 17/11/2008 12:40
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

38 Personne(s) en ligne (30 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 38 | Plus ...