[FR] export SQL, quel charset pour PHP ?

New scripts, templates and translation files that allows to use Ant Movie Catalog to manage other things than movies
Post Reply
davs63
Posts: 4
Joined: 2012-10-15 21:19:34

[FR] export SQL, quel charset pour PHP ?

Post by davs63 »

Bonjour,

Je souhaite exporter ma liste de film dans une base de donnée SQL. J'ai vu qu'il fallait choisir windows-1251 dans phpmyadmin pour les accents et les autre charactere spéciaux.

Par contre pas moyen de les faire afficher correctement dans un page HTMl/PHP

J'ai tenté :

Code: Select all

<meta http-equiv="content-type" content="text/html; charset=windows-1251">
L'UTF ne fonctionne pas non plus évidement.

Que dois je choisir comme charset html ?
soulsnake
Posts: 756
Joined: 2011-03-14 15:42:20
Location: France

Post by soulsnake »

Normalement c'est "windows-1252" pour le français ;).
"ISO-8859-1" peut aussi être utilisé mais il manque certains caractères spéciaux comme "€" et "œ".
"windows-1251" est pour les langages cyrilliques comme le russe.

Soulsnake.
davs63
Posts: 4
Joined: 2012-10-15 21:19:34

Post by davs63 »

j'ai essayé :

Code: Select all

<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
puis

Code: Select all

<meta http-equiv="content-type" content="text/html; charset=windows-1252">
Et je n'ai toujours pas d'accent :/
Toujours au plus pr�s des guerres, l'immortel Duncan McLeod assiste � la r�volution d'un peuple,
Dans phpmyadmin je vois les accents

Je dois oublier une étape. qu'en pense tu ?
soulsnake
Posts: 756
Joined: 2011-03-14 15:42:20
Location: France

Post by soulsnake »

Je ne sais pas d'où vient le problème.
Le plus simple serait de tout mettre en UTF-8 dès le départ.
Lorsque tu exportes ta base en SQL, ouvre le fichier généré avec notepad++ et converti le fichier en UTF-8 (Encodage > Convertir en UTF-8 sans BOM) ;).
Après configure ta base SQL en UTF-8 et met "charset=UTF-8" pour tes pages HTML.

Soulsnake.
davs63
Posts: 4
Joined: 2012-10-15 21:19:34

Post by davs63 »

je vais essayer merci :)

il n y a aucune possibilité pour dire à Ant movie de générer un SQL UTF8 ?
Last edited by davs63 on 2012-10-16 18:13:13, edited 1 time in total.
antp
Site Admin
Posts: 9651
Joined: 2002-05-30 10:13:07
Location: Brussels
Contact:

Post by antp »

Si ça s'affiche bien dans phpMyAdmin, le problème ne vient pas du passage AMC->MySQL
Essaie de rajouter ceci juste après la connexion à la base de données dans ton code PHP :
mysql_set_charset('latin1');
davs63
Posts: 4
Joined: 2012-10-15 21:19:34

Post by davs63 »

Je précise juste que les caractères s'affichent bien dans phpmyadmin si je sélectionne windows-1252 dans le jeux de fichier. Si j'utilise UTF8 cela ne fonctionne plus.

Et si j'utilise un logiciel du style Navicat ( gestionnaire de BDD ) je n'ai pas les accents non plus puisqu'il ne me propose pas de choix de jeux de caractères.


edit : aucun changement avec : mysql_set_charset('latin1');
soulsnake
Posts: 756
Joined: 2011-03-14 15:42:20
Location: France

Post by soulsnake »

Si tu es avec firefox, tu peux changer l'encodage des caractères pour voir si ta page web est bien en windows-1252 (Firefox > Développement Web > Encodage des caractères).

Soulsnake.
Post Reply