musql bug

Le
ana
bonjour,

Oui,
je suis en perl 5.8 avec DBI .

voici le bout de code qui marche:

my $sql = "insert into akhbar values ( now(),'$savl','$link{$savl}','text'); ";
&do_sql($dbh, $sql);
$text = decode_entities($text);
$sql = "update akhbar set corps='$text' where url='$savl'";
&do_sql($dbh, $sql);


les 2 derniers champs sont en utf-8.
quand je les insere d'un seul coup, un des champs contient des caracteres
bizares.
je n'ai pas encors faits un dexieme exemple pour m'en assurer.
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Nicolas George
Le #147982
ana wrote in message
my $sql = "insert into akhbar values ( now(),'$savl','$link{$savl}','text'); ";


Tu devrais utiliser des requêtes préparées.

les 2 derniers champs sont en utf-8.


Comment sont-ils déclarés dans la création de la table SQL ? Que pense perl
de la nature de ces deux scalaires (avec utf8::is_utf8) ?

Publicité
Poster une réponse
Anonyme