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 !
Bonjour à tous,
Je suis confronté à un problème inédit pour moi sur les jeux de caractères. J'ai un site avec :
[list][*]d'une part, des données stockées en sql 4
[*] d'autre part, des données écrites "en dur" dans le code html[/list]
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 !