Pages : 1
#1 Le 06/12/2006, à 13:33
- krislec
[Resolu] mysql-phpmyadmin ->UFT8..... tjs et encore !!!!
J'ai essayé la pluaprt des manip trouvé ici et là pour obtenir une config UTF8 correcte mais j'ai tjrs des accents mal codés. Toutes mes données mysql ((données ont été exportées (latin1), puis converties en utf8 par iconv puis réintroduites + interclassements des tables, de la base, colonnes), les entêtes de mes pages php sont uft8, ainsi que .htacces du site....j'ai modifié mysql.cnf rien n'y fait....J'ai même utilisé utf8migrationtool.
donc, dans phpinfo(), j'ai ;
iconv
iconv support enabled
iconv implementation glibc
iconv library version 2.3.6Directive Local Value Master Value
iconv.input_encoding ISO-8859-1 ISO-8859-1
iconv.internal_encoding ISO-8859-1 ISO-8859-1
iconv.output_encoding ISO-8859-1 ISO-8859-1
Comment faire pour avoir iconv en UTF-8 ? il faut (je crois) modifié php.ini mais j'ai pas trouvé où...
Y-a-t il un sauveur dans la salle ????
K.
Dernière modification par krislec (Le 07/12/2006, à 23:45)
PC bureau Quad Core 2.4Ghz ....Natty 11.10, mais UBUNTU classique !!!
Hors ligne
#2 Le 06/12/2006, à 14:31
- stopher
Re : [Resolu] mysql-phpmyadmin ->UFT8..... tjs et encore !!!!
salut
alors moi , mes bases de données sont encodé en latin1_swedish_ci , et je n'ai aucun probleme d'accent , mais j'ai aussi decommenté cette ligne
AddDefaultCharset ISO-8859-1
dans /etc/apache2/apache2.conf
et voilà , rien de plus :-)
Hors ligne
#3 Le 06/12/2006, à 14:58
- krislec
Re : [Resolu] mysql-phpmyadmin ->UFT8..... tjs et encore !!!!
Perso, je voudrais avoir tout en utf8...donc je developpe mes php en UTF8 et voudrais que mes données mysql soient aussui en UFT8, comme mysql en standard.
perso j'ai mis dans http.conf
AddDefaultCharset UTF-8
mais c'est au niveau de mysql que cela ne fonctionne pas. Il m'affiche mes données pensant avoir à faire à du ISO-8859-1 alors qu'elle au été converti en UTF8....
Si non une idée pour iconv ?
K.
PC bureau Quad Core 2.4Ghz ....Natty 11.10, mais UBUNTU classique !!!
Hors ligne
#4 Le 07/12/2006, à 23:43
- krislec
Re : [Resolu] mysql-phpmyadmin ->UFT8..... tjs et encore !!!!
Ca y est !!!!
J'ai trouvé :
1. exporte de la base .sql via phpmyadmin.
2. iconv transforme .sql de ISO-8859-1 vers utf8.sql
3. destruction de la base via phpmyadmin (anciennement ISO-8859-1)
4. création d'une nouvelle base utf8_general_ci via phpmyadmin.
5. restauration de la base par utf8.sql.
Mon erreur, réinjecter mes données utf8.sql dans une base ISO-8859-1 !!! car iconv ne fait la conversion que des données et non des tables (interclassements ), qui même converties en utf8 via phpmyadmin ne permettra pas l'affichage correcte des données, pourtant en utf8...
K.
Dernière modification par krislec (Le 07/12/2006, à 23:45)
PC bureau Quad Core 2.4Ghz ....Natty 11.10, mais UBUNTU classique !!!
Hors ligne
#5 Le 30/05/2007, à 06:41
- Goldy
Re : [Resolu] mysql-phpmyadmin ->UFT8..... tjs et encore !!!!
Je sais pas comment tu as fais, parce que pour moi ça ne marche pas.
Je cherche également à avoir la totalité de ma base de donnée en utf, j'ai bien créé ma base en utf8_general_ci, j'ai convertie mes bases en utf-8 avec iconv, je les ai réimporté, mais rien a faire, elles continue à être envoyé sur les pages en iso-8859-1... Pourtant, elle sont bien affiché dans phpmyadmin comme étant en utf-8, je les ai importé en utf-8, et l'interclassement est bien en utf-8...
Faut vraiment être un vaillant quand on apprends le développement web, j'vous jure.:lol:
Hors ligne
#6 Le 30/05/2007, à 07:25
- Sebcbi1
Re : [Resolu] mysql-phpmyadmin ->UFT8..... tjs et encore !!!!
@goldy
dans my.cnf rajoute:
[mysql]
default-character-set=utf8
ou dans tes pages web apres connection a ta base il faut executer :
SET CHARACTER_SET utf8;
Hors ligne
#7 Le 31/05/2007, à 04:57
- Goldy
Re : [Resolu] mysql-phpmyadmin ->UFT8..... tjs et encore !!!!
Après avoir ajouté la ligne dans le my.cnf, je ne peux plus importé ma base, j'ai une erreur :
Erreur
requête SQL:
# phpMyAdmin SQL Dump
# version 2.5.3-rc2
# http://www.phpmyadmin.net
#
# Serveur: localhost
# Généré le : Jeudi 21 Octobre 2004 à 17:43
# Version du serveur: 3.23.58
#
MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Version du serveur: 3.23.58' at line 1
J'ai bien vérifié l'encodage du fichier, essayé avec de l'utf8 normal et de l'utf8 cookie, c'est la même erreur (légèrement différente sur la présentation) qui est renvoyé... enfin, c'est pas très grave, de toute façon, c'était pour faire des exercices d'apprentissages, je m'en passerai bien.
Hors ligne
#8 Le 31/05/2007, à 06:36
- Sebcbi1
Re : [Resolu] mysql-phpmyadmin ->UFT8..... tjs et encore !!!!
ta version de mysql date
si tu as la possibilite de le faire sans trop de probleme , je te conseille de migrer a la version 4 ou 5.
PS: ce que j'ai poster plus haut est tirer de la doc de mysql 5
Hors ligne
#9 Le 31/05/2007, à 14:08
- Goldy
Re : [Resolu] mysql-phpmyadmin ->UFT8..... tjs et encore !!!!
Ha non, la version que j'utilise actuellement est bien la 5 (version du dépot dans feisty), c'est de fichier sql qui vient de la version 3~~, et je pouvais l'importer sans problème avant de faire cette manipulation. Non, c'est un autre problème super obscure comme seul moi peut en connaitre, c'est certain.
Hors ligne