Salut
Je developpe actuellement une application en Flex. Mon problème est que lorsque je saisi sun caractère spécial(accent ou tout autre) j'obtient des signes assez étranges dans la base de données comme si il y avait une probleme d'encodage. Mais je ne vois comment encoder les données avant de les envoyer dansma BD: Voici des exemples de code PHP:
Code d'ajout
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
 
 public function createActivites($item) {
	$stmt = mysqli_prepare($this->connection,
		"INSERT INTO tbl_activites 
		 (
			 idactivite,libelactivite,idbranche) 
		VALUES (?,?,?)");
	$this->throwExceptionOnError();
 
	mysqli_bind_param($stmt, 'sss', $item->idactivite, $item->libelactivite, $item->idbranche);
	$this->throwExceptionOnError();
 
	mysqli_stmt_execute($stmt);
	$this->throwExceptionOnError();
 
	$autoid = mysqli_stmt_insert_id($stmt);
 
	mysqli_stmt_free_result($stmt);
	mysqli_close($this->connection);
 
	return $autoid;
  }
Code de modification
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
  public function updateActivites($item,$oldValue) {
	$stmt = mysqli_prepare($this->connection,
		"UPDATE tbl_activites SET
			idactivite=?,libelactivite=?,idbranche=?
			WHERE idactivite=?");
	$this->throwExceptionOnError();
 
	mysqli_bind_param($stmt, 'ssss', $item->idactivite, $item->libelactivite, $item->idbranche, $oldValue);
	$this->throwExceptionOnError();
 
	mysqli_stmt_execute($stmt);
	$this->throwExceptionOnError();
 
	mysqli_stmt_free_result($stmt);
	mysqli_close($this->connection);
  }
Comment dois-je proceder?
Merci d'avance