je crois avoir une solution
Code PHP :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>
<form method="POST" action="<?php $_SERVER['PHP_SELF'];?>">
Entrez du texte accentué : <input name="option" />
<br />
<input type="submit" value="CHERCHER" />
</form><?php
$lnk=mysql_connect('localhost','root','');
mysql_select_db('b');
mysql_set_charset("utf8", $lnk);
$table='annonce';
//$_POST['option']='éè';
//echo $option = $_POST['option'];
echo $option = mysql_real_escape_string($_POST['option']);
echo '<br />';
echo $sql = "SELECT * FROM `".$table."` WHERE `choix` LIKE '".$option."' LIMIT 0 , 30 ";
//echo $sql = "SELECT * FROM `".$table."` WHERE `choix` LIKE '%".$option."%' LIMIT 0 , 30 ";
echo '<br />';
$query=mysql_query($sql);
if(mysql_num_rows($query)>0){
while($row=mysql_fetch_array($query)){
echo $row['id'].'<br />';
$option="";
}
} else {
echo "pas de resultats";
$option="";
}
?>
-- phpMyAdmin SQL Dump
-- version 3.2.0.1
-- http://www.phpmyadmin.net
--
-- Serveur: localhost
-- Généré le : Mar 08 Février 2011 à 15:10
-- Version du serveur: 5.1.36
-- Version de PHP: 5.2.11
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de données: `b`
--
-- --------------------------------------------------------
--
-- Structure de la table `annonce`
--
CREATE TABLE IF NOT EXISTS `annonce` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`choix` varchar(50) CHARACTER SET utf8 NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Contenu de la table `annonce`
--
INSERT INTO `annonce` (`id`, `choix`) VALUES
(1, 'éé'),
(2, 'éè');
j'ai essayé ça marche