utf-8 phpmyadmin témoignage

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 : utf-8 phpmyadmin témoignage

suite

par tonino-2 » 29 oct. 2005, 12:54

Merci cyrano,

mais j'ai déjà encoder mes pages comme tu me l'indiques.

Ce que je n'arrive pas à saisir, c'est qu'après les manipulations
décrites plus haut, seul le 'à' soit transformé en '?', alors que les autres
lettres accentuées sont lisibles normalement.

Si j'entre des caractères japonais, il n'y a pas de problèmes non plus,
la restitution sur la page web se fait normalement, seul le 'à' est transformé.
Etonnant, non? :|

par Cyrano » 28 oct. 2005, 22:31

Précise l'encodage dans l'en-tête de ta page html:

version HTML 4:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Version XHTML
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" xml:lang="fr" />

utf-8 phpmyadmin témoignage

par tonino » 28 oct. 2005, 19:25

Hello everybody,

Je créé un formulaire tout bête nom, prénom etc...
Le charset de ma page est utf-8.
Les interclassements phpMyadmin sont tous ent utf8_general_ci
J'insère les données dans la base, des 'é' des 'ô' des 'à', des apostrophes etc..
Les données sont bien insérées dans la base, codées façon utf8.
Jusque là, acceptable.

J'appelle les données insérées pour les lire sur une page php codée utf8,
toutes les accents, les apostrophes sont lisibles normalement,
et c'est très bien, tout marche nickel.

Après, j'effectue une modification (de ce qui a été inséré) directement dans phpmyAdmin, je rajoute un mot quelconque.
Bon, toujours correct, la modification s'effectue sans problème.

Mais c'est en relisant la page web que
je constate, oh surprise, que le 'à' et seulement le 'à' se trouve
transformé en '?', les autres lettres accentués étant lisibles normalement.

Je résume:
-j'insère par un formulaire : "mangé à l'eau l'été ô cool" ->ok
-sur la page je lis : "mangé à l'eau l'été ô cool" ->ok
-je modifie dans phpmyadmin "mangé à l'eau l'été ô cool la risée" ->ok
-sur la page je lis "mangé ? l'eau l'été ô cool la risée"

:shock:

Faites le test.

Merci de donner suite.