leloos | Bonjour,
Je ne savais pas si je devais mettre cette question dans le sous forum php ou Javascript mais je pense que mon probleme se situe plus au niveau Javascript.
Voila j'ai fait un formulaire HTML qui m'affiche des caractère Japonais, récupérés d'une base Mysql.
Les champs de ma base sont bien en UTF-8, l'encodage de ma page principal est egalement en UTF-8.
Donc voila les caractère Japonais s'affichent bien dans les champs INPUT de mon formulaire (donc a ce niveau pas de soucis), par contre, quand je clique sur mon bouton SUBMIT, ceci déclenche une fonction Javascript (a laquelle je passe mes variables PHP, contenant les mots Japonais) et la j'ai l'impression que les caractères Japonais passent mal a l'envoi.
En fait, dans cette fonction Javascript, j'ai juste fait un affichage de la variable passée en parametre, et la j'ai des ???? a la place.
J'ai essayé de faire des decode_utf8 avant l'envoi mais rien n'y fait.
Si vous avez des idées je suis preneur.
Je vous donne un exemple du code que j'ai mis.
Detail du code php avec le formulaire
Code :
- // Formulaire (les variables PHP sont issues de ma base Mysql)
- echo"<FORM method='post' Action='' accept-charset='utf-8'> ";
- echo"<table id='Header'>";
- echo"<tr id='Header'>";
- echo"<td id='Header'><span id=Header>".$Categ."</span></td>";
- echo"<td id='Header'><span id=Header><INPUT type='text' value='".$Word."' name='Word'></span></td>";
- echo"<td id='Header'><span id=Header><INPUT type='text' value='".$Romaji."' name='Romaji'></span></td>";
- echo"<td id='Header'><span id=Header><INPUT type='text' value='".$Kanji."' name='Kanji'></span></td>";
- echo"<td id='Header'><span id=Header><INPUT type='text' value='".$Trad."' name='Trad'></span></td>";
- echo"</tr>";
- echo"</table><br/>";
- echo"<input type='submit' name ='Update' value='Update' onclick=\"Voca_Action('Update', ".$NewIdWord.", '".$Word."', '".$Romaji."', '".$Kanji."', '".$Trad."')\"/>";
- echo"</FORM>";
|
Detail de la fonction Javscript
Code :
- function Voca_Action(Action, Id, Word, Romaji, Kanji, Trad){
- document.getElementById('Page').innerHTML = Word;
- }
|
|