View previous topic :: View next topic |
Author |
Message |
moon06 n00b
Joined: 25 Apr 2006 Posts: 53 Location: Nice, France
|
Posted: Wed May 03, 2006 3:20 pm Post subject: [MySQL-PHP 4.4.2] Problème d'affichage des accents [Résolu |
|
|
Bonsoir
J'ai installé Gentoo à partir d'un Stage 3, sur une machine distante. Après quelques déboires, tout fonctionne à merveille, enfin presque !
Après avoir installé Apache 2, j'ai installé PHP 4.4.2 ainsi que MySQL 4.1.14, tout ceci avec emerge.
Si j'entre une donnée accentuée dans une table MySQL, et que je la récupère via un script PHP, celle-ci est en UTF-8 !
Pourtant, dans mon /etc/mysql/my.cnf, aucune trace de "utf8", que du "latin1".
Voila, je suis vraiment bloqué sur ce coup là, si je pouvais avoir un coup de main, car utiliser utf8_decode partout ça ne risque pas d'être pratique ...
Merci par avance !!
Edit : titre reformaté
Last edited by moon06 on Fri May 05, 2006 9:01 am; edited 2 times in total |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
|
Back to top |
|
|
moon06 n00b
Joined: 25 Apr 2006 Posts: 53 Location: Nice, France
|
Posted: Wed May 03, 2006 3:55 pm Post subject: |
|
|
J'ai formaté le titre selon les règles ... enfin j'espère
Sinon, je vais lire attentivement le topic que tu m'as donné ! |
|
Back to top |
|
|
moon06 n00b
Joined: 25 Apr 2006 Posts: 53 Location: Nice, France
|
|
Back to top |
|
|
igguk n00b
Joined: 09 Jan 2005 Posts: 19 Location: Bx
|
Posted: Fri May 05, 2006 8:48 am Post subject: |
|
|
bonjour,
la page etant innacessible, et 4.1.14 etant masqué :
Code: | * dev-db/mysql
Available versions: 3.23.58-r1 4.0.25-r2 4.0.26 [M]4.1.14 4.1.14-r1 4.1.18-r61 5.0.19-r1 [M]5.1.7_beta
Installed: 4.1.14-r1
Homepage: http://www.mysql.com/
Description: A fast, multi-threaded, multi-user SQL database server
|
quelle est la procédure ? |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Fri May 05, 2006 8:52 am Post subject: |
|
|
Salut essaye ceci :
Code: | echo =dev-db/mysql-4.1.14 >>/usr/portage/package.unmask |
Code: | echo <=dev-db/mysql-4.1.14 ~x86 >>/usr/portage/package.keywords |
_________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo
Last edited by Mickael on Fri May 05, 2006 9:15 am; edited 3 times in total |
|
Back to top |
|
|
igguk n00b
Joined: 09 Jan 2005 Posts: 19 Location: Bx
|
Posted: Fri May 05, 2006 8:59 am Post subject: |
|
|
merci, je compile et je donne des nouvelles.... |
|
Back to top |
|
|
Mickael Advocate
Joined: 05 Sep 2005 Posts: 2387 Location: ~Belfort! - France - EU
|
Posted: Fri May 05, 2006 9:05 am Post subject: |
|
|
Attend désolé il faut masquer la r1 : vi /etc/portage/package.mask pui tu mets ceci dedans : =dev-db/mysql-4.1.14-r1 _________________ À LIRE : COMMENT POSTER ET OBTENIR DE L'AIDE ?
Qui suis-je ? Bon j'ai relu, comme d'habitude, je suis bon a rien le vendredi
Qui suis-je ? Je ne serai jamais modo |
|
Back to top |
|
|
igguk n00b
Joined: 09 Jan 2005 Posts: 19 Location: Bx
|
Posted: Fri May 05, 2006 2:31 pm Post subject: |
|
|
en fait il existe une autre solution pour conserver dev-db/mysql-4.1.14-r1 ( mais la précédente est bonne - merci à ce sujet )...
faire : nano -w /usr/portage/eclass/mysql.eclass
et rechercher ces lignes :
Code: | if mysql_version_is_at_least "4.01.00.00" ; then
myconf="${myconf} --with-charset=utf8"
myconf="${myconf} --with-collation=utf8_general_ci" |
remplacer les deux utf8 par latin1 ( ce qui donne) :
Code: | myconf="${myconf} --with-charset=latin1"
myconf="${myconf} --with-collation=latin1_general_ci" |
relancer emerge -avD mysql
puis relancer les serveurs ( apache et mysql )
et c'est bon, mais attention la prochaine sync ecrase le fichier mysql.eclass modifié. |
|
Back to top |
|
|
|