Page 1 of 1

Problème import / export de la bdd

Posted: Wed Dec 14, 2005 10:48 pm
by alex7575
bonjour à tous,
j'ai un pb avec la bdd, j'ai crée un fichier sql à partir de phpmyadmin afin de l'importer sur mon serveur et la suprise tout marche bien sauf les caractères accentués :(

Voici la config actuelle de ma bdd sous windows en locale:
phpMyAdmin 2.6.1
MySQL 4.1.9
Language fr-utf-8
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Interclassement pour la connection MySQL: latin1_swedish_ci

Voici la config actuelle de ma bdd sur le serveur linux:
phpMyAdmin 2.6.2
MySQL 4.1.12
Language fr-utf-8
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
Interclassement pour la connection MySQL: latin1_swedish_ci

Et dans les 2 bases de données les champs sont en "latin1_swedish_ci".

Encodage dans le fichier config.php:
$config['default_encoding'] = '';
$config['admin_encoding'] = 'utf-8';

En gros, en local j'écris dans la base de données: "à la télé"
J'exporte ca dans un fichier sql, et j'importe sur mon serveur et j'obtiens "à la télé"

Que faire pour régler ce problème?

Je n'ai aucun pb d'affichage sur mon site web en local.
J'importe le fichier sql sur mon serveur en choisissant "latin1" et là l'affichage foire complètement sur mon site web.

Re: Problème import / export de la bdd

Posted: Thu Dec 15, 2005 8:14 pm
by alex7575
Patricia wrote: En fait j'ai appris récemment que l'encodage chosiis dans MySql n'agit pas sur le contenu (enfin, sur l'afficaheg de celui-ci)

vérifie dans ton config.php que default_encoding et admin_encoding soient le même encodage que tu utilisait dans tes gabarits (templates) précédemment.

A+
le config.php est le meme en local et sur mon serveur

Re: Problème import / export de la bdd

Posted: Thu Dec 15, 2005 9:29 pm
by Marc
bonjour alex,

Il faudrait que tu vérifie que tu as ce code ds ton gabarit :

Code: Select all

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
Vérifie bien que la dernière ligne tu as la même chose que ds ton fichier config.php : iso-8859-1 (en local comme chez ton hébergeur).

Remarque : pour la langue tu choisi ce que tu veux xml:lang="fr" ou xml:lang="en" ;)