Bonjour,
Je créé ce sujet aujourd'hui en raison d'un problème que j'ai actuellement, suite à la migration de ma base de donnée que j'utilisais pour développer mon site localement vers celle de mon hébergement OVH.
Concrètement, tous les accents déja stockés dans mes tables ne sont pas affichés, et les textes renvoyés contiennent � à la place. Similairement, via un formulaire, tous les accents entrés qui arrivent en base de données ne sont pas pris en compte et remplacés par le même caractère.
Je n'avais pas ce souci avec ma base de données locale précédente.
Ayant lu quelques sujets, j'ai vérifié les paramètres d'export, d'import (fichier sql) et d'interclassement des bases. J'ai fait quelques essai en mettant les mêmes (utf8_general_ci) mais le problème subsiste toujours.
Auriez vous quelques pistes pour résoudre mon problème ?
Merci d'avance
Problème de gestion des accents suite à migration base de donnée vers OVH
Related questions
- Connexion à mon compte client
150749
13.02.2019 09:51
- Serveur non sécurisé, celui-ci ne supporte pas FTP sur TLS
124971
03.09.2018 14:46
- reCAPTCHA erreur pour le propriétaire du site : clé de site non valide
109436
14.02.2019 16:17
- [FAQ] Comment mettre à jour mon site pour supporter Apache 2.4 ?
96786
28.07.2017 11:39
- Passage en php 7.4
95941
30.06.2020 05:05
- Augmenter taille PHP Post Max Size sur mutualisé ?
90058
04.12.2019 21:52
- The requested URL / was not found on this server
89333
02.03.2017 18:25
- NextCloud sur mutualisé
89181
07.04.2017 08:42
- Deploy d'un projet Node JS
89162
12.10.2016 20:18
- Ce site est inaccessible Impossible de trouver l'adresse DNS du serveur
89097
16.10.2016 16:24
Bonjour @Gyrfalcon
Quels sont les versions de PHP et MYSQL sur ton PC et ton hébergement OVH.
Test à faire :
// A partir de PHP 5.6, sinon les caractères accentués seront mal affichés
ini_set('default_charset', 'iso8859-1');
Voir : **https://wordetweb.com/word-et-web/OVH-Tester-une-base-de-donnees-via-un-script-PDO-FR.htm OVH - Base de données - Script de test - test_SQL_PDO.php**
Il est à craindre que votre fichier d'export soit corrompu.
(par exemple si au moment de l'export votre base de données était dans un jeu de caractères ANSI, ou ISO8859, mais que votre fichier export est déclaré en UTF-8 ou UTF-16)
Bonjour @Gaston_Phone, merci de ta réponse.
En local (wamp):
* PHP 7.3.21
* MySQL 8.0.21 (MariaDB 10.5.4)
OVH:
* PHP 7.4 en stable64
* MySQL 5.6
Je vais lancer le script PHP que tu m'as envoyé.
Résultat du script :

Résultat du script :

C'est bien possible oui.
Ma BDD est petite donc il n'est en aucun cas gênant d'exporter / importer à nouveau.
PHP supérieur à 7.3 donc le problème est celui indiqué par @Fritz2cat.
Merci de l'info.
Comment puis-je faire pour correctement exporter puis ré-importer la base ?
Bonjour @Gyrfalcon
Voila ce que j'ai dans l'export pour une installation WordPress chez OVH :
**) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_520_ci;**
A comparer avec ton export.
Pour l'export puis le ré-import de ta base, voir les paragraphes de mon guide :
* **O1 - Export Sauvegarde de la Base de Données via PhpmyAdmin**
* **O2 - Import / Restauration de la Base de Données via PhpmyAdmin**
**__________________________________________________________________________________**
Voici un petit guide que j'ai écrit et qui pourrait vous apporter des éclaircissements pour une Installation complète et propre de votre Site.
**************************************************************************************************
* **Guide - Comprendre la Relation Domaine > Zone DNS > Hébergement > Dossier du site** *
**************************************************************************************************
Voir --> **https://www.wordetweb.com/word-et-web/WORDPRESS-guide-installation-de-WordPress-premier-domaine-chez-OVH-FR.htm CMS - WordPress - Guide Installation chez OVH**
Contrôler votre situation en suivant **attentivement** les paragraphes : **A** à **J**
_N'hésitez pas à me faire un retour : positif ou négatif._
_C'est comme cela que je peaufine mon Guide._
_Si ce guide vous a bien aidé, n'hésitez pas à cliquer sur le bouton « j'aime »_
Peut-être ais-je mal lu mais il n'y a pas grand chose pour mon souci.


Et puis il n'est question de wordpress ce qui dans mon cas ne me concerne pas.
Concrètement, quels paramètres dois-je spéficier dans l'export et dans l'import ?
Bonsoir @Gyrfalcon
Je viens de vous envoyer un message privé.
Auriez vous des infos supplémentaires pour correctement procéder à l'export puis l'import ?
Problème résolu en créant à la main la base sur la bdd OVH (pas long car petite).
Les caractères s'affichent avec les accents sur le site (pas en bdd via l'interface PhpMyAdmin cependant)
Ca fonctionne.
Merci de votre aide quand même.