problème dencodage dune page avec une bdd - PHP - Programmation
Marsh Posté le 24-05-2006 à 09:33:04
tu peux voir autrement le probleme :
dans ton formulaire tu mets : <input type="checkbox" name="america" value="1">
et dans ta base tu gere des traductions dans une table
--------------------------------------------
TABLE TRADUCTION
--------------------------------------------
1 | Amérique | 美洲 | America
2 | France | ... | ...
--------------------------------------------
pour chaque champs de la table tu peux spécifier un type d'encodage.
ainsi tu contournes le probleme
Marsh Posté le 24-05-2006 à 08:50:00
Bonjour,
Jai un site multilangues(français,anglais et chinois)
il y a une page dinscription pour chacune des langues.
dans ces pages il y a des champs text,des cases à cocher,etc.
donc le problème est le suivant:
dabord un exemple (lexemple est une case à cocher)
<input type="checkbox" name="america" value="Amérique,美洲,America">
dans value il y a ici par exemple : Amérique en trois langues(fr,ang,cn)
je recupère grace à la fonction explode le mot qui convient.
le problème est que lorque la value de la case à cocher ici cest value="Amérique,美洲,America" est envoyée à la base de données(via le formulaire en anglais ou en chinois)(pour le form en fr ca marche) tous les lettres avec des accents en français se transforme en des truc incompréhensible.
Pour le site en fr jutilise charset=iso-8859-1;charset=UTF-8 en anglais et charset=gb2312 pour le chinois.jai essayé de changer les lettres accentutés avec les codes html par exemple:à , é , etc
malheureusement cela ne marche pas
Est-ce que quelquun pourrait maider.
Merci