Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 19-11-2007 10:04:25

new morning
Membre

Comprendre l'interclassement pour mettre les bons accents

Bonjour,

Je patine de fil en fil pour essayer d'y comprendre qqchose au pb des accents mal importés après un backup. J'aimerais y voir clair pour résoudre ce pb (visible sur www.francafrique.infos.st)

Lorsque je me connecte à PhpMyAdmin, j'ai d'abord une page d'accueil où se trouve 2 réglages :

"langage : french fr-UFT-8"

Interclassement pour la connexion MySQL: latin-1.bin

Ensuite, lorsque je me rend dans ma base de donnée, sur "opération" je constate un interclassement qui était à Swedish et que j'ai remis à latin-1.bin

Néanmoins, l'une des tables (smilies) est sur UFT8_general-ci alors que les autres sont bien sur latin_1.bin

Du coup, lorsque je lis ici et là qu'il faut faire attention aux interclassements je suis perplexe : lesquels doivent être pris en compte ?

Autre point, lors de l'export de ma bdd précédente, j'ai obtenu un fichier qui ne précise pas, je crois, sa nature. Seule la lecture sous un éditeur me permet de voir si que "latin_1" est partout et uft nulle part (il pourrait pourtatn y être, au moins pour les smilies)

Je lis parfois qu'il est possible de rechercher/remplacer les caractères bizarres, mais pour ma part je n'ai que de l'hexa (je suppose) à me mettre sous la dent :

(7, 0x4c6520666f72756d206c75692d6dc3aa6d65, 0),
(9, 0x486973746f697265206465206c61204672616e6361667269717565, 8),
(10, 0x41637475616c6974c3a973206465206c61204672616ec3a761667269717565205375622d536168617269656e6e65, 2),
(11, 0x41637475616c6974c3a973206465206c61204672616ec3a761667269717565204f7269656e74616c65, 3),
(12, 0x41637475616c6974c3a973206465206c61204672616ec3a761667269717565204175737472616c65, 4),
(13, 0x41637475616c6974c3a9732064657320657874656e73696f6e73206465206c61204672616ec3a761667269717565, 5),

Comme je n'ai plus accès à l'ancien serveur (il devait être formaté demain mais il semble que l'accès soit déjà plus possible) il m'aurait été précieux de corriger ce pb d'accents à l'aide de cette dernière sauvegarde, mais vos lumières me seraient précieuses pour m'y retrouver...

Autre point qui n'a peut être rien à voir mais qu'il est préférable de préciser : un message d'erreur apparait au bas de la page phpMyAdmin/opérations qui me dit :

Erreur
Certaines fonctionnalités ayant trait aux tables reliées sont désactivées. Pour une analyse du problème, cliquez ici.

Et en cliquant j'obtient :

PMA Database ... en erreur[ Documentation ]
Fonctions relationnelles désactivé

Help huh

EDIT : j'ai beau essayer toute les possibilités de "Jeu de caractères du fichier:" disponible à l'importation, j'obtiens toujours le même résultat sad

Dernière modification par new morning (19-11-2007 10:38:16)

Hors ligne

#2 19-11-2007 15:47:09

Pandark
Guide

Re : Comprendre l'interclassement pour mettre les bons accents

Ce que j'aurais fait avec Notepad++ pour rendre leur apparence normal aux caractères d'un fichier de sauvegarde contenant des à :
1) Copier coller dans un nouveau document, avec comme encodage AINSI, le fichier de sauvegarde
2) Changer l'encodage pour UTF-8
3) Couper le résultat (qui devrai avoir récupéré des caractères accentués normaux)
4) Repasser le document en AINSI
5) Coller le contenu du presse papier dans ce document

Sinon, tous les interclassements devraient être sur latin_qqch


=>  Plugins | Modifications | Liens utiles   <=
                .._ -Pandark- _..
                Serial Dreamer

Hors ligne

#3 19-11-2007 18:20:39

new morning
Membre

Re : Comprendre l'interclassement pour mettre les bons accents

Merci Pandark pour ta réponse. Malheureusement, je ne suis pas sur d'avoir compris comment "Changer l'encodage pour UTF-8" si ce n'est par la commande "format->encoder en UFT-8" qui ne change rien à mon doc sad

Quant à l'encodage AINSI, tu veux surement dire ANSI (un seul "I"), non ? (En tous cas c'est tout ce que me propose notepad++)

Hors ligne

Pied de page des forums