OVH Cloud OVH Cloud

Probleme d' accent sur mssql

1 réponse
Avatar
EtrangeReve
Hello tlm,

Voici mon problème :

en gros, (apres avoir enlever pas mal de choses) j'ai ça :

<?
$requete="select LIC_INTITULE, LIC_NOM, LIC_PRENOM from LICENCIE where
lic_cb_go='$num_carte'";

$resultat=mssql_query($requete);

if($ligne=mssql_fetch_object($resultat))
{
$intitule=$ligne->LIC_INTITULE;
$nom=$ligne->LIC_NOM;
$prenom=$ligne->LIC_PRENOM;

echo $prenom;
}
mssql_close();
?>

Voilà tout marche bien, mais exception : pour un prénom avec accent
ex: "Céline" à l'affichage, j'obtiens "C,line"


Précision :
le prénom stocké dans la table LICENCIE colonne LIC_PRENOM, est de
type varchar(30) et est vu pour l'exemple "Céline" dans cette bonne
orthographe.

j utilise aussi MS SQL server 2000.



Tests déjà effectués :

echo "Céline";
echo htmlentities("Céline");
echo htmlentities($prenom);


Affiche dans cette ordre :
Céline Céline C,line


>> L'erreur vient donc à priori de "mssql_query"

Proposition :
Problème de norme ???

Voilà merci d'avance pour votre aide.

1 réponse

Avatar
Thierry B.
Est-ce que çà fait la même chose que la chaine soit entrée dans la base par
l'intermédiaire de tes script php ou entrée directement avec Enterprise
Manager ?

TB
--
Click below to answer / cliquez ci dessous pour me repondre
http://cerbermail.com/?MQkxTL4vUP
"Thamien" a écrit dans le message de
news:
Hello tlm,

Voici mon problème :

en gros, (apres avoir enlever pas mal de choses) j'ai ça :

<?
$requete="select LIC_INTITULE, LIC_NOM, LIC_PRENOM from LICENCIE where
lic_cb_go='$num_carte'";

$resultat=mssql_query($requete);

if($ligne=mssql_fetch_object($resultat))
{
$intitule=$ligne->LIC_INTITULE;
$nom=$ligne->LIC_NOM;
$prenom=$ligne->LIC_PRENOM;

echo $prenom;
}
mssql_close();
?>

Voilà tout marche bien, mais exception : pour un prénom avec accent
ex: "Céline" à l'affichage, j'obtiens "C,line"


Précision :
le prénom stocké dans la table LICENCIE colonne LIC_PRENOM, est de
type varchar(30) et est vu pour l'exemple "Céline" dans cette bonne
orthographe.

j utilise aussi MS SQL server 2000.



Tests déjà effectués :

echo "Céline";
echo htmlentities("Céline");
echo htmlentities($prenom);


Affiche dans cette ordre :
Céline Céline C,line


L'erreur vient donc à priori de "mssql_query"



Proposition :
Problème de norme ???

Voilà merci d'avance pour votre aide.