Bonjour,
Dans mon projet je fais en sorte que les opérations d'écriture passe par des fonction utilisateur mysql. A partir de là je constate que les mots avec des accents ne fonctionne pas. Par contre, si je passe par directement par la requête d'insert les mots ayant des accents ça passe.

Voici la fonction d'insertion.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
CREATE FUNCTION `NewDescription`(p_name VARCHAR(255), p_description TEXT)
    RETURNS mediumint(10)
    DETERMINISTIC
    CONTAINS SQL
    SQL SECURITY DEFINER
    COMMENT ''
BEGIN
     INSERT INTO `zorha_prd_description` (`name`, description) VALUES (p_name, p_description);
     RETURN LAST_INSERT_ID();
END;
Autre chose de bizarre que je viens de voir.
Dans EMS j'ai généré une vue. Et j'ai eu cette syntaxe d'ajouter.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
CREATE ....
SELECT ....
WHERE nom = _utf8'P' ...
le 'P' c'est moi qui l'a rajouté mais le _utf8 devant quel est l'explication?
Merci