JeuWeb - Crée ton jeu par navigateur

Version complète : mysql et les accents
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Bonjour à tous!

J'ai à plusieurs reprises été embêté par les accents qui pullulent dans ma base de données au moment de l'extraire. En fait, c'est surtout au moment où je l'importe dans mysql à nouveau que ça m'embête.

En effet, j'ai dû changer d'ordinateur et j'ai également mis ma BDD sur un autre ordinateur, afin de la mettre au sûr. Seulement, mysql change les accents en "?", lorsqu'il ne les supprime pas...
Que puis-je faire pour empêcher cela? Car je crains pour la base de donnée de mon site lorsque je l'hébergerais...

Par exemple, mon jeu proposera un générateur de noms. J'en ai déjà rentré un certain nombre, mais j'espère atteindre les 10000 entrées (je suis en bonne route...). Seulement, comme mes noms sonnent tous un peu allemands, il y a pas mal de trémas, et ça compte comme un accent pour mysql... je soufre^^

Y'a-t-il une méthode qui ne m'oblige pas à corriger tous les textes de ma BDD?
Est-ce que tes tables étaient correctement configurées vis à vis des données qui entraient dedans ? Par exemple, si ton programme lui envoie du Latin1 alors que la table est configurée pour de l'UTF-8, les données sont altérées.
Bonjour,

Si sa db est en UTF-8, qu'il a inséré ses entrées via son script et qui l'affiche avec un charset UTF-8, il ne devrait pas avoir de problème.

Maintenant, tout dépend de ce qu'il a fait !

Cordialement
Certes certes, mais la le problème semble se trouver sur son dump.
Voilà ce que me dit ma base de donnée:

Interclassement pour la connexion MySQL: utf8_general_ci (Je n'ai jamais changé ce point, je ne savais pas à quoi il correspondait, en fait)
Et dans mes fichiers à importer, voilà le début:

Citation :-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mer 23 Mars 2011 à 15:42
-- Version du serveur: 5.1.36
-- Version de PHP: 5.3.0

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Base de données: [...]

Je vois que cela n'indique rien pour aider...
Où puis-je voir si je crée ce fichier en Latin-1?
On peux tout à fait avoir une base/table en UTF8, ça ne veux pas dire qu’on se connecte à MySQL en UTF8 pour autant.