Bonjour,
pour mon site, je souhaite créer un formulaire en ajax. Il fonctionne bien. Le seul problème est que les caractères accentués ne sont pas bien transmis.
J'essaye pourtant de tout forcer en utf-8 mais apparemment, il me manque une étape !
Merci d'avance pour votre aide.
Voici le formulaire :
Qui appelle un script javascript :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31<form method ="post" enctype ="multipart/form-data" action ="javascript:mail_ajax()" onsubmit="javascript:return verification_donnees(this);" > <div id="formulaire"> <p>Thème du message :</p> <select name="categorie" size="1"> <option>Probléme d'affichage</option> <option>Accessibilité</option> <option>Rubrique musique</option> <option>Rubrique danse</option> <option>Rubrique photos</option> <option selected="selected">Autre</option> </select> <p>Titre</p> <input name="titre" type="text" maxlength="70" /> <p>Adresse mail (facultatif) :</p> <input name="adresse" type="text" maxlength="70" /> <p>Contenu (limité à 5000 caractères) :</p> <textarea name ="corps" rows ="10" onkeyup="javascript:limite_taille(this);"></textarea> <p>Pièce jointe (taille limitée à 5Mo) :</p> <input name="piece_jointe" type="file" size="40" /> <input name ="envoyer" type ="submit" value="Envoyer" id ="bouton" /> </div> </form>
Et mon PHP de traitement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84

 

 
		
		 
         
			
			




 [AJAX] Caractères accentués avec Ajax
 [AJAX] Caractères accentués avec Ajax
				 Répondre avec citation
  Répondre avec citation

 
			 
   


 
			 
  Envoyé par julieng31
 Envoyé par julieng31
					
				 ( parce que des caractères "bizarres" il y en a quand pas mal de genres différents, qui peuvent suggérer des problèmes de natures également différentes ^^ )
 ( parce que des caractères "bizarres" il y en a quand pas mal de genres différents, qui peuvent suggérer des problèmes de natures également différentes ^^ )
						
 donc essaye en encodant tes caractère depuis php, normalement si tu utilise l'utf-8 partout tu n'as pas de probleme (aussi lors de la sauvegarde du fichier, on y fait pas gaffe en général)
 donc essaye en encodant tes caractère depuis php, normalement si tu utilise l'utf-8 partout tu n'as pas de probleme (aussi lors de la sauvegarde du fichier, on y fait pas gaffe en général)
						
 
			
 ...
...  
						 apparemment le problème est résolu !
apparemment le problème est résolu !
						
Partager