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 <[EMAIL PROTECTED]>
>> Répondre à: Cyrille de Lambert <[EMAIL PROTECTED]>,
>> Discussions sur le developpement de Dolibarr <[email protected]>
>> Pour: Discussions sur le developpement de Dolibarr
>> <[email protected]>
>>
>>
>>
>> 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
>> [email protected]
>> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>>
>>
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> Dolibarr-dev mailing list
>> [email protected]
>> http://lists.nongnu.org/mailman/listinfo/dolibarr-dev
>>
>
>
_______________________________________________
Dolibarr-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev