Passage de Mysql 4.0 a Mysql 4.1 et changement d'encodage !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Passage de Mysql 4.0 a Mysql 4.1 et changement d'encodage !

par Number » 25 nov. 2005, 13:42

Et comment justement fair ca ?

En fait j'exporte plusieurs bases ...
Je dois crée une table en definissant l'encodage ?

Suis perdu :-(

Merci pour ton temps Xenon

par Xenon_54 » 25 nov. 2005, 01:52

La langage de l'interface phpMyAdmin et l'encodage définie pour la base de données sont différents.

Regarde l'encodage de ta base et non celle de phpMyAdmin.

par Number » 25 nov. 2005, 00:46

Merci Xenon ;-)

J'ai bien lut les deux topic et je crain que ce ne soit pas le meme probleme ...

Alors :

J'etais sour Mdk10.1 et je suis passer (sur le portable pr test j'ai bien fait lol) sous Mdk2006.
Avec cette nouvelle mouture : Php5 Et Mysql 4.1 ..

J'exporte sur mon pc fixe les bases de données (Php4,Mysql 4) En fr-iso8859
Et je test aussi de me loger avec l'encodage utf8 ..

Les versions de Phpmyadmin ainsi que le fichier de configuration sont identique
Je n'ai fait que copier tous mon repertoire web d'apache et le remetre ici ...
  • Ensuite j'ai essayer d'importer le fichier iso en iso(latin1) .. (Erreur ... :s) :
    USE DB
    Erreur dans la syntaxe du fichier sql .. (pourtant USE DB en remote ca fonctionne lol)
  • Ensuite le meme fichier en utf8 :
    Meme chose : Erreur :
    Et dans les deux cas, il me crée quand même la base de donnée G-O
  • Le fichier utf8 en utft8:
    Pareil : même erreur et db quand même crée et vide ...
  • Et le fichhier utf8 en iso (latin1):
    Meme erreur
J'ai apres lecture des deux autres topic mis les même valeurs pour
$cfg['DefaultLang'] = 'en-iso-8859-1';
$cfg['AllowAnywhereRecoding'] = TRUE;
J'ai donc just changer FALSE comparativement avec le pc fixe ..
J'ai aussi installer icondv.dll avec Php et rien ne change ...

Une autre idée? solution ?
J'comprend pas parceque si les caracteres serais reconnu en utf8 j'aurais un é
Puisque codé sur deux bit ..
Et non un point d'interogation ...
Enfin je penses ...

Infos suplémentaire

Avant de me conencter sur Phpmyadmin je peux choisis Iso ..
Une fois dans Phpmyadmin dans : Language je n'ai que des Utf8 .. french-utf8 par defaut.
Et juste en dessous j'ai : Interclassement pour la connection latin1_swedish iso_8859 ..
Merci ;-)

par Xenon_54 » 24 nov. 2005, 04:22

Le sujet a déjà été abordé dans à cet endroit:
http://www.phpfrance.com/forums/voir_sujet-8471.php

Passage de Mysql 4.0 a Mysql 4.1 et changement d'encodage !

par Number » 23 nov. 2005, 20:16

Re Bisoir a tous !!!

Je viens vous voir car je suis actuellement entrain de tester Mandriva 2006..
J'ai donc installer les packets pour Mysql et je me rend compte que lorsque j'importe mon fichier SQL pour recréer mes anciennes bases de donnée les accents disparaisse et deviennent des point d'interrogation ..

Jepenses que cela est du a l'encodage ...
Mais je ne comprend pas ...
Dans le fichier .sql les accents sont présent et plus une fois importer ...

Quelqu'un saurait cmt evité cela ?

Un tout grand merci