bonjour à vous

je cherche à traduire un message d'erreur destiné à un champs de ma form
.... en fait il ne s'affiche pas s'il y a présence d'accents.
seulement je ne sais pas comment faire.
utf8_encode et url_encode ne fonctionnent pas ici.

voici ma classe :
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
24
25
26
27
28
29
30
<?php
require_once 'Zend/Validate/Abstract.php';
 
class Validate_NameMatch extends Zend_Validate_Abstract
{
    const NAME_MISMATCH = 'titre accepté';
    protected $_compare;
 
    public function __construct($compare)
    {
        $this->_compare = $compare;
    }
 
    protected $_messageTemplates = array(
       self::NAME_MISMATCH => utf8_encode('Le nom du disque n est pas accepté')
      // self::NAME_MISMATCH => 'titre non accepté'
    );
 
    public function isValid($value)
    {
        $this->_setValue((string) $value);
        if ($value !== $this->_compare)  {
       	$this->_error(self::NAME_MISMATCH);
          return false;
       }
        return true;
    }
 
}
 ?>
grand merci pour votre aide