-
Caractères et accents
Bonjour a toutes et a tous
J'enregistre sur une table à partir d'une interface web des noms de fichiers. Certains noms contiennent des accents, des apostrophes.... et du coup ils s'enregistrent pas du tout :( :( :(
J'ai essayer de faire utf8_decode avant l'insertion mais rien à faire.
La base et la table sont en interclassement latin1_swedish_ci
Merci pour vos aides.
-
L'interclassement n'intervient pas dans la facon dont sont stockés les données.
Ce qui est étrange c'est quand tu dis qu'ils ne s'enregistrent pas du tout ... tu veux dire que l'enregistrement n'est pas créé du tout ou qu'il est créé mais que ce champ précis reste vide ?
-
Bonjour et merci pour ta réponse
Pour les noms avec des apostrophes ils s'enregistres pas du tout (y a aucun champ de créer sur la table de base de donnée)
pour les noms avec des accents é, è, ç..... j'ai des caractères A@ bizarre.
Pour : é ->é
ç ->ç....
En encodant les noms avnt leurs enregistrement j'arrive à gardé les caractères mais moi j'ai besoin du vrai nom du fichier pour ouvrir ce dernier.
-
Tu les échappes bien tes apostrophes contenus dans tes chaines de caractères ?
++> mysql_real_escape_string()
-
Bonjour xunil
Oui j'ai essayer mysql_real_escape_string avant d'enregistrer mais çà me règle pas le problème des accents è,é....
Par contre les apostrophes cçà marche :ccool:
Merci et y a pas quoi faire pour les accents?
-
çà marche
pour enregistrer dans la base je fais un utf8_decode(maChaine), et pour ouvrir le réutiliser je fais un encode(maChaine) selon langage utilisé.
Merci :ccool: