imagettftext et caractères accentués. [php] - PHP - Programmation
Marsh Posté le 31-08-2010 à 14:42:51
tuxbleu a écrit :
|
utf8_encode?
Marsh Posté le 31-08-2010 à 14:53:18
skeye a écrit : |
Oui excuse, je rectifie mon post, j'ai bien testé cette fonction
Marsh Posté le 31-08-2010 à 16:48:45
est-ce que ta base, ton charset HTML et l'encodage de ton fichier php sont dans le même encodage ?
Marsh Posté le 31-08-2010 à 19:15:38
champs de la base de donnée concerné : latin_1_swedich
charset HTML : qu'es ce que ca peut faire ? Le header est pas de type texte sur cette page. sinon, pour mes pages de texte, où ca se passe bien, c'est du l'iso.
Mon fichier php ? Alors là je ne comprends carrement pas la question
Marsh Posté le 31-08-2010 à 19:20:28
bah ton fichier a son propre encodage, le problème peut venir de là. Perfo je fous tout en utf8, que ce soit la BDD, le charset HTML et l'encodage du fichier, ce qui fait que normalement tu n'as aucun souci.
Toutefois, vérifie l'encodage de ton fichier, ça vient surement de là.
Marsh Posté le 31-08-2010 à 19:24:21
Alekusu2 a écrit : bah ton fichier a son propre encodage, le problème peut venir de là. Perfo je fous tout en utf8, que ce soit la BDD, le charset HTML et l'encodage du fichier, ce qui fait que normalement tu n'as aucun souci. |
tu vas surement halluciner, mais je fais ça comment (sur Microsoft)
J'ai essayé de passer mes champs de base de donnée en UTF-8 swedish, ca a rien changé.
J'ai fais une recherche sur google, on est nombreux à avoir ce genre de soucis on dirait.
Marsh Posté le 31-08-2010 à 19:27:52
perso mes tables sont en utf8_unicode_ci
tu codes avec quel soft ?
Marsh Posté le 31-08-2010 à 19:32:44
Alekusu2 a écrit : perso mes tables sont en utf8_unicode_ci |
Le seul, l'unique : bloc note
Marsh Posté le 31-08-2010 à 19:35:03
Je suis pas sous windows, regarde dans les paramètres du bloc note si tu peux pas modifier l'encodage
Marsh Posté le 31-08-2010 à 19:38:57
pour tout dire, ce qui me gave, c'est que ca tournait impec sur mon ancienne plateforme (windows aussi)
J'ai été contreint de changer de plateforme, j'ai copié mes sources html, mes bases, remonté un serveur apache / php / mysql.
Et sur la nouvelle plateforme, ya que ca qui tourne pas
Marsh Posté le 31-08-2010 à 19:40:10
Je me demande si une version plus à jour de php ne pourrait pas provoquer ca.
Tu penses que je peux remplacer mon module gd actuel par celui de mon ancienne plateforme ?
Marsh Posté le 01-09-2010 à 14:40:13
Je pense que la piste se trouve sur le changement de version de php :
http://forum.hardware.fr/hfr/Windo [...] m#t2959516
Marsh Posté le 01-09-2010 à 16:46:31
Ah mais attends, as-tu vérifié que ta typo contient bien les accents ? As-tu essayé avec une typo type arial ?
Marsh Posté le 01-09-2010 à 17:44:35
Alekusu2 a écrit : Ah mais attends, as-tu vérifié que ta typo contient bien les accents ? As-tu essayé avec une typo type arial ? |
Comme je l'indiquais, j'ai repris toutes mes anciennes sources.
Je me servais donc de cette topo sur mon ancien serveur, ca roulait nikel.
Marsh Posté le 31-08-2010 à 14:38:13
Bonjour
Je génére des images php ainsi :
Mes tables sont en latin_1_swedich
Tous mes caractères accentués (potentiellement dans $prenom) apparaissent comme des "carrés".
je n'ai pas de problème avec les accents dans mes pages html, mais là je galère.
Je suis bien sur allé voir la doc de fonction php,"imagettftext", qui indique que le texte doit etre passé en utf-8.
J'ai essayé de convertir mon champs "prenom" en utf (utf8_encode), ca n'a rien donné.
htmldecode ne donne rien, la fonction inverse me donne le code html des caractères accentués.
Je tourne en rond...
Une idée ?
Message édité par tuxbleu le 31-08-2010 à 14:53:37
---------------
Mon topic de vente - Mon feed-back