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: Laurent Destailleur (Eldy)
Subject: Re: [Fwd: [Dolibarr-dev] Encodinf UTF8 - iso-8859-1]
Date: Tue, 08 May 2007 13:05:11 +0200
User-agent: Thunderbird 2.0.0.0 (Windows/20070326)

Ca me semble très bien.
Part la dessus.
Note que les 2 paramètres dont tu parles sont deja géré par le driver de base sour le nom
$forcecharset
et
$forcecollate

Il te faut donc en effet ajouter à DolibDB pour ajouter les accesseurs à ces 2 propriétés.


Cyrille de Lambert a écrit :
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 :
          o SHOW VARIABLES LIKE 'character_set_client'; -> Pour
            l'affichage client -> initialisation de la variable
            $character_set_client
          o 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 :
         o
            header("Content-type: text/html; charset=iso-8859-1");

            deviendrait

         o
            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


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

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


--
Laurent Destailleur.
---------------------------------------------------------------
EMail: address@hidden
Web: http://www.destailleur.fr
IM: IRC=Eldy, Jabber=Eldy

AWStats (Author) : http://awstats.sourceforge.net
CVSChangeLogBuilder (Author) : http://cvschangelogb.sourceforge.net
AWBot (Author) : http://awbot.sourceforge.net
Dolibarr (Contributor) : http://www.dolibarr.org





reply via email to

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