Rechercher : dans
Par :

Insertion caractere speciaux dans une bdd sql

Dernière réponse le 28 mai 2008 à 15:09:05 ryldor, le 28 mai 2008 à 13:59:54 
 Signaler ce message aux modérateurs

Bonjour,

Je dois faire une migration de base de données cependant la base de données à migrée contient des données avec des accents ,des apostrophes, des virgules ... Lors de la migration, je passe par le php car la structure n'est pas la même, j'ai des traitements à faire, seuls les données n'ayant pas ces différents caractères spéciaux sont insérés. Comment puis je faire pour insérer les autres, j'avais penser au paramètre like mais il ne fonctionne que pour un caractère spécifique à la fois. ex where champ like "% é %".

Pouvez vous m'aider ?

Configuration: Windows 2000
Firefox 2.0.0.14

Meilleures réponses pour « insertion caractere speciaux dans une bdd sql » dans :
Oracle - Echappement de caractères spéciaux VoirPour certaines requêtes SQL, nous avons besoin de rechercher des chaînes de caractères contenant des caractères spéciaux tels que '%' Dans l'exemple suivant, qui est faux, le besoin est de trouver les enregistrements contenant au milieu le caractère...
[CCM] Utiliser des caractères spéciaux VoirVous pouvez utiliser des caractères spéciaux dans vos messages sur les forums de CCM. Vous pouvez: Soit utiliser la table de caractères Windows (charmap.exe) et copier-coller les caractères dans le message. Soit utiliser les entités...
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
Caractères spéciaux HTML VoirCodage des caractères spéciaux Le standard HTML demande de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés. Il faut pour cela utiliser un codage particulier. Pour...

1

 Mimiste, le 28 mai 2008 à 15:09:05
  • +2

Salut

Pour insérer des caractères spéciaux dans une base en général il faut les "échapper"

Le caractère d'échappement dans MYSQL est un antislash \

Il existe une fonction qui s'occupe de l'échappement de caractères dans une chaine en vue de l'insertion

mysql_real_escape_string ($chaine)
La sportivité commence là où le diesel s'arrête !
You can still watch this ? Wait until the Vtec kick in !

Répondre à Mimiste