modifier l'interclassement

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : modifier l'interclassement

Re: modifier l'interclassement

par @rthur » 09 nov. 2025, 18:04

Juste faire attention aux aspects sécurité informatique, y a souvent des leaks de base de données dû à des fonctions SQL mal configurée.
Oui, enfin là ça n'a rien à voir avec la question vu qu'on parle d'un export avec phpmyadmin

Re: modifier l'interclassement

par securizedMonster » 08 nov. 2025, 01:57

Juste faire attention aux aspects sécurité informatique, y a souvent des leaks de base de données dû à des fonctions SQL mal configurée.

Re: modifier l'interclassement

par @rthur » 10 sept. 2025, 20:20

SHOW CHARACTER SET; en local puis tente le mode "bricolage non garanti" comme indiqué plus haut ;)

Re: modifier l'interclassement

par noradan » 10 sept. 2025, 15:18

c'est certainement vrai je m'attends à tout de la part de free
mais ce que je ne comprends pas c'est que c'est le localhost qui me répond 'utf8mb4_0900_ai_ci' is not valid alors que c'est lui-même qui l'a écrit.

Pour le moment je voudrais juste changer l'interclassement en local et c'est ça que je n'arrive pas à faire.
Que dois-je écrire parce qu'apparemment, ce que j'ai copié dans un forum en l'adaptant ne marche pas.

Re: modifier l'interclassement

par @rthur » 09 sept. 2025, 14:45

Le problème est probablement une (grosse) différence de version de MySQL (et éventuellement PHP) entre Free et ton install locale.

Tu peux utiliser la commande suivante sur le phpmyadmin de Free pour voir les Character Set disponibles :
SHOW CHARACTER SET;
Après :
- Soit tu arrives à faire une conversion propre.
- Soit en mode "bricolage non garanti", tu exportes ta bdd dans un fichier .SQL que tu édites ensuite pour remplacer à la main la définition du Character Set par un Character Set dont le nom est proche de celui que tu as en local, mais qui est dans la liste de ceux disponibles chez Free

modifier l'interclassement

par noradan » 06 sept. 2025, 16:27

bonjour
je suis en train de voir si je peux manipuler une bdd chez Free.
Je cherche à y exporter ma bdd réalisée en local.
Lorsque je fais la manip, le phpmyadmin de free me répond que mon character set utf8mb4 est inconnu. (seul utf8 l'est avec des iso8859 de 1 à 15 des windows1250,51,52,56,57 et quelques autres)
J'ai donc tenté de changer l'interclassement de ma bdd (utf8mb4_0900_ai_ci) avec par exemple

Code : Tout sélectionner

ALTER TABLE `bdd` CONVERT TO CHARACTER SET utf8 COLLATE utf8mb4_0900_ai_ci
que j'ai copié sur un forum et d'autres variantes.
Là c'est phpmyadmin localhost qui répond
"COLLATION 'utf8mb4_0900_ai_ci' is not valid for CHARACTER SET 'utf8mb3'"
ou bien
" Unknown collation: 'utf8mb4' "

Quelqu'un peut-il m'expliquer ce que je dois faire ?