Bonjour
Sur le ticket technique impossible de mettre tous à cause d'une limitation du nombre de caractères.
Jusqu’à quelques jour je n'ai pas eu de problème dans la procédure que j'utilisais et même si je dois expliquer ma démarche j'aurais aimé que la modification de phpMyadmin faite par le service LWS m'indique ce que eux ils ont fait.
Donc je fais des sauvegardes régulières et je les mets en local avec WAMP. Cette base locale me sert de contrôle et de tests si je dois mettre ou supprimer une extension par exemple.
Pour ces sauvegardes je passe par PhpMyAdmin du serveur qui d'ailleurs à du être mis à jours ces derniers temps.
A noté que je fais actuellement les sauvegarde par le PCA du forum en PhpBB et là je n'ai pas de souci, ça fonctionne
J'ai donc un problème avec les retour ligne qui devrait être comme ceci: \n
Alors que je me retrouve avec \\n
De la sur mes lignes en local je me retrouve dans un message d'un post
avec:
Ce n'es pas près d'Avignon, ni de Carpentras, ni de Pernes les Fontaines.\nc'est un bourg, avec chemin de ronde
Alors que je devrais avoir sur deux lignes:
Ce n'es pas près d'Avignon, ni de Carpentras, ni de Pernes les Fontaines.
c'est un bourg, avec chemin de ronde
Les lignes avec notepade++ devraient être:
(2, 2, 19, 2, 0, '82.237.80.56', 1430199319, 0, 1, 1, 1, 1, '', 'Rencontre à Dormans ascension 2015', 'Bonjour\nRencontre prévu au camping municipal de ce village\n[url=http (je coupe ligne trop longue aussi)
alors qu'actuellement je trouve:
(2, 2, 19, 2, 0, '82.237.80.56', 1430199319, 0, 1, 1, 1, 1, '', 'Rencontre à Dormans ascension 2015', 'Bonjour\\nRencontre prévu au camping municipal de ce village\\n[url=http (la je coupe la ligne )
On voir que la barre oblique inverse est rajoutée
en complément
Version en haut du fichier de chez l'hébergeur
-- phpMyAdmin SQL Dump
-- version 4.6.2
--
https://www.shuttle-paris-airports.com/ ... s-transfer
-- Client : localhost
-- Généré le : Mar 30 Août 2016 à 23:31
-- Version du serveur : 10.1.12-MariaDB-1~jessie
-- Version de PHP : 5.6.24-0+deb8u1
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
En local j'ai pris le dernier wamp en téléchargement
apache 2.4.23
PHP 5.6.25
Mysql 5.7.14
Le tout sous windows 8.1 depuis ces débuts en 64bits
Tout les services sont lancés
et si ça peut vous servir je vous libre la réponse dans le forum wamp puisque j'ai commencé par là pour mes recherches:
*****
Pour pouvoir enregistrer correctement certains caractères, il faut les « échapper », c'est-à-dire ajouter un '\' avant le caractère avant d'envoyer la requête MySQL.
Le caractère de fin de ligne (Line Feed) '\n' fait partie de ces caractères
cela est effectué, avant d'enregistrer le texte dans la BDD par la fonction mysqli.real-escape-string et concerne, par défaut, les caractères :
NUL (ASCII 0), \n, \r, \, ', ", and Control-Z.
Mais... cela sert uniquement pour effectuer les requêtes et vous ne devriez pas retrouver \\n dans le fichier SQL d'export. En revanche, dans le fichier SQL l'apostrophe ' se retrouve échappée \' puisqu'elle est le délimiteur des champs texte, exemple :
(2508, 'admin', 2, '82.247.17.31', NULL, 'Bonjour,\n\nApplication des lois européennes.\nCeci fait partie d\'une mise à jour Windows Update et le choix n\'est présenté qu\'à ceux qui ont Internet Explorer en navigateur par défaut.\n\nCordialement,\n Dominique', 0, 1268038553, NULL, NULL, 394),
où on voit bien que seuls les apostrophes sont échappées \' mais les les \n.
A priori, problème à l'export puisque vous retrouvez des \\n dans le fichier SQL.
*******
Je n'avais rien changé dans mes configurations d'exports jusqu'à avant hier mais devant ce problème j'ai évidemment modifié et testé....
Voila pour un premier jet
Merci d'avance
Gpinpin