dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Fwd: [Dolibarr-dev] Encodinf UTF8 - iso-8859-1]


From: Cyrille de Lambert
Subject: Re: [Fwd: [Dolibarr-dev] Encodinf UTF8 - iso-8859-1]
Date: Mon, 07 May 2007 16:17:48 +0200
User-agent: Thunderbird 1.5.0.10 (X11/20070403)

Concernant l'encoding.
Je propose d'ajouter un étape d'installation, etape0, dans laquelle les paramètres par défaut de la base mysql seront sélectionnés. Les variables collecté lors de l'étape fileconf.php seront insérées dans des champs cachés(input type="hidden") lors de l'étape0. Ceci afin de ne pas trop bouleverser le comportement actuel.

Cette étape serait utilisée seulement dans le cas d'une création de base :
  • Connection à la base à l'aide de l'utilisateur root
  • Sélection des variables par défaut :
    • SHOW VARIABLES LIKE 'character_set_client'; -> Pour l'affichage client -> initialisation de la variable $character_set_client
    • SHOW VARIABLES LIKE 'collation_connection'; -> Pour la création de la base de données -> initialisation de la variable $collation_connection
          Ces deux variables seront affichés par défaut dans deux champs de saisie modifiable. Je pense compléter les Classes DoliDb pour ajouter deux méthodes getDefaultCharacterSetClient et getDefaultCollationConnection.
  • Lors de l'étape 1, la base sera crée avec la variable collation_connection définie dans le champs de saisie.
  • L'affichage des pages comportera la variable character_set_client dans l'entête et ne sera donc plus en dure. ex :
    • header("Content-type: text/html; charset=iso-8859-1");
            deviendrait
    • header("Content-type: text/html; charset=".$character_set_client);


Ceci pouvant avoir des impacts, je souhaite avoir quelques avis.

Cordialement

Cyrille


Laurent Destailleur (Eldy) a écrit :
Yes, par contre, ce paramètre dois etre en phase, je suggère don ne ne mettre qu'un seul paramètres demandé à l'install et de forcer et les pages web et la creation de la base sur la base de ce paramètre.



Cyrille de Lambert a écrit :
Bonjour

Ayant avancé sur le sujet, je propose d'ajouter deux variables dans le fichier de configuration :
ENCODING-HEADER=encoding utilisé dans l'entête
ENCODING-MYSQL=encoding utilisé pour la base de donnée. Il doit être utilisé pour la création de la base.
Ces variables seraient à choisir lors de la procédure d'installation.

Ai-je le feu vert ?

Cordialement

Cyrille


-------- Message original --------
Sujet:     [Dolibarr-dev] Encodinf UTF8 - iso-8859-1
Date:     Wed, 02 May 2007 15:34:13 +0200
De:     Cyrille de Lambert <address@hidden>
Répondre à:     Cyrille de Lambert <address@hidden>, Discussions sur le developpement de Dolibarr <address@hidden>
Pour:     Discussions sur le developpement de Dolibarr <address@hidden>



Bonjour,

Je rend compte que l'encoding est indiqué en dur dans l'entête :
    //header("Content-type: text/html; charset=UTF-8");
    header("Content-type: text/html; charset=iso-8859-1");
Ne pourrait-on pas rendre ceci paramétrable ?
Je propose la même méthode que pour les MAIN_FORCE_SETLOCALE*

Cordialement

Cyrille




_______________________________________________
Dolibarr-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev


  ------------------------------------------------------------------------

_______________________________________________
Dolibarr-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]