Problème d\'encodage version 5.5 + postgree 8.4

Recoupe toutes les discussions à propos de Noalyss
WOOoinux
Messages : 10
Inscription : mar. nov. 14, 2017 11:35 pm

Problème d\'encodage version 5.5 + postgree 8.4

Message par WOOoinux »

Bonjour,

J\'ai installé sans problème Phpcompta en n\'oubliant pas d\'appliquer la méthode que vous m\'aviez donné dans un autre topic pour que les bases soient encodé en utf8 (http://www.phpcompta.be/index.php?optio ... 99&catid=2).

Bon l\'installation se passe bien et je peux me connecter à Phpcompta.

C\'est lors de la création d\'un dossier que çà se corse...

[quote]le modele mod2 doit être migré en unicode.Pour le passer en unicode, faites-en un backup puis restaurez le fichier reçu [/quote]

Une petite recherche dans google m\'a donné ce lien vers votre forum (http://www.phpcompta.be/index.php?optio ... mitstart=0).

J\'ai suivi votre conseil :

[quote]Tu vas dans administration dossier (ou modèle) => backup et pour restaurer tu vas simplement dans administration => restaure, un nouveau dossier/modèle sera créé donc tu peux le tester avant d\'effacer la version latine[/quote]

Mais lors de la restauration j\'ai le message d\'erreur suivant :

[quote]create database mod11 encoding=\'utf8\' SQL ERROR create database mod11 encoding=\'utf8\' ArrayERREUR: le nouvel encodage (UTF8? est incompatible avec l\'encodage de la base de donn?es mod?le (SQL_ASCII) ASTUCE : Utilisez le m?me encodage que celui de la base de donn?es mod?le, ou utilisez template0 comme mod?le.[/quote]

Je n\'avais pas eu ce problème en décembre derniers lors de ma précédente installation sur mon serveur (sous debian lenny + postgree 8.3).

Pour info là c\'est en local sous Ubuntu 10.10 + postgree 8.4

Le problème vient-il de la version de postgree ?

Un psql -l me retourne :

[quote]Liste des bases de données
Nom | Propriétaire | Encodage | Tri | Type caract. | Droits d\'accès
--------------------+---------------+-----------+-------+--------------+-----------------------
account_repository | phpcompta | SQL_ASCII | POSIX | POSIX |
mod1 | phpcompta | SQL_ASCII | POSIX | POSIX |
mod2 | phpcompta | SQL_ASCII | POSIX | POSIX |
postgres | postgres | SQL_ASCII | POSIX | POSIX |
template0 | postgres | SQL_ASCII | POSIX | POSIX | =c/postgres
: postgres=CTc/postgres
template1 | postgres | SQL_ASCII | POSIX | POSIX | postgres=CTc/postgres
: =c/postgres
(6 lignes)[/quote]

D\'avance merci pour votre aide !

Cordialement

WOOoinux
Dany
Messages : 2181
Inscription : mar. nov. 14, 2017 11:35 pm

Re:Problème d\'encodage version 5.5 + postgree 8.4

Message par Dany »

Bonjour,

Oui le problème vient de postgresql, il aurait du s\'installer en unicode directement. La question est : pourquoi l\'encodage de postgresql est incorrect.

Dis-moi exactement comment tu as fait l\'installation de postgresql
WOOoinux
Messages : 10
Inscription : mar. nov. 14, 2017 11:35 pm

Re:Problème d\'encodage version 5.5 + postgree 8.4

Message par WOOoinux »

Bonjour et merci pour votre réponse.

J\'ai installé postresql en suivant la documentation ubuntu pour phpcompta :

http://doc.ubuntu-fr.org/phpcompta

En cliquant sur le lien pour installer les paquets nécessaires, cela m\'a ouvert la logithèque et j\'ai pu installer ceux qu\'ils me manquait : postgresql-8.4, php5-pgsql, php-gettext (j\'avais déjà un serveur lamp d\'installé).

Cordialement

WOOoinux
Dany
Messages : 2181
Inscription : mar. nov. 14, 2017 11:35 pm

Re:Problème d\'encodage version 5.5 + postgree 8.4

Message par Dany »

Ok très bien peux faire en shell

Code : Tout sélectionner


pg_lsclusters 
Et me donner la sortie ?
Dany
Messages : 2181
Inscription : mar. nov. 14, 2017 11:35 pm

Re:Problème d\'encodage version 5.5 + postgree 8.4

Message par Dany »

La version de postgresql pour ubuntu 10.10 doit être bogguée
WOOoinux
Messages : 10
Inscription : mar. nov. 14, 2017 11:35 pm

Re:Problème d\'encodage version 5.5 + postgree 8.4

Message par WOOoinux »

Alors la commande pg_lsclusters me retourne :

[quote]Version Cluster Port Status Owner Data directory Log file
8.4 main 5432 online postgres /var/lib/postgresql/8.4-posix/main /var/log/postgresql/postgresql-8.4-main.log[/quote]
Dany
Messages : 2181
Inscription : mar. nov. 14, 2017 11:35 pm

Re:Problème d\'encodage version 5.5 + postgree 8.4

Message par Dany »

OK on va réparer cela

un petit

Code : Tout sélectionner

 locale -a  
maintenant pour voir si ton système accepte l\'unicode
WOOoinux
Messages : 10
Inscription : mar. nov. 14, 2017 11:35 pm

Re:Problème d\'encodage version 5.5 + postgree 8.4

Message par WOOoinux »

Ok la commande locale -a me retourne :

[quote]C
en_US.utf8
fr_BE.utf8
fr_CA.utf8
fr_CH.utf8
fr_FR.utf8
fr_LU.utf8
POSIX
[/quote]
Dany
Messages : 2181
Inscription : mar. nov. 14, 2017 11:35 pm

Re:Problème d\'encodage version 5.5 + postgree 8.4

Message par Dany »

Bon maintenant on va devoir regénérer l\'installation.
il faut
0) stopper postgresql

Code : Tout sélectionner


/etc/init.d/postgresql-8.4 stop
a) supprimer l\'ancienne installation

Code : Tout sélectionner


mv /var/lib/postgresql/8.4-posix/main  /var/lib/postgresql/8.4-posix/main.old
b) en tant que postgresql faire

Code : Tout sélectionner


initdb -D /var/lib/postgresql/8.4-posix/main -E utf8
c) si cela réussit, il faudra réinstaller phpcompta (supprimer le répertoire phpcompta puis y remettre le soft)

d) relancer postgresql

Code : Tout sélectionner


/etc/init.d/postgresql-8.4 start
Dany
Messages : 2181
Inscription : mar. nov. 14, 2017 11:35 pm

Re:Problème d\'encodage version 5.5 + postgree 8.4

Message par Dany »

puis psql -l pour voir que tout est ok
Répondre