[RESOLU] Charset iso-8859-1 / sql4

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 : [RESOLU] Charset iso-8859-1 / sql4

Re: Charset iso-8859-1 / sql4

par finipe » 08 nov. 2014, 16:17

Désolé, j'ai dégainé trop vite ! J'ai résolu mon problème en utilisant ceci :
mb_convert_encoding($montexte, 'ISO-8859-1', 'UTF-8')
Mais n'empêche, j'ai pas tout compris... j'aimerais bien savoir comment faire pour modifier ma base de données et tout mettre en ISO-8859-1 directement. J'ai d'autres sites sur lesquels MySql me permet de modifier le charset, mais là rien à faire. Ça vient de la version sql, ou bien de MySql ? Ou d'autre chose ?

Charset iso-8859-1 / sql4

par finipe » 08 nov. 2014, 16:03

Bonjour à tous,

Je suis confronté à un problème inédit pour moi sur les jeux de caractères. J'ai un site avec :
  • d'une part, des données stockées en sql 4
  • d'autre part, des données écrites "en dur" dans le code html
Lorsque je précise ISO-8859-1 en charset dans les metatags, j'ai un bon résultat pour le texte en dur, mais des caractères à la c** dans les données issues du sql.
Inversement, lorque je précise UTF-8, les données de sql sont bonnes, mais pas celles en dur.

J'ai compris que les données sql étaient codées en UTF-8, mais avec la version mysql que j'ai, je ne peux pas toucher au charset de la table (c'est hébergé chez OVH depuis un bail, j'ai essayé de modifier ça sur l'administration du compte OVH, mais sans succès).

Je ne peux pas non plus utiliser htmlentities ou htmlspecialchars, car mes données sql sont stockées directement avec du code html (issues d'un éditeur wysiwyg).

Auriez-vous un bon conseil ?

Merci pour votre aide !