[Presque Résolu]UTF8 plus tableau

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Presque Résolu]UTF8 plus tableau

par Maitrepylos » 12 sept. 2005, 10:45

Bonjour, j'ai presque trouvé, ceci fonctionne a moitié
$values1 = array();
for ($n=0 ; $n<pg_num_rows($resu) ; $n++)
{
$values1[$n] = utf8_decode(pg_fetch_result($resu,$n,"$_POST[Attribut]"));

} 
en faisant ceci il me rste juste un problème avec les trémats genre ï ë ü ö

Merci de votre aide

par Maitrepylos » 09 sept. 2005, 11:16

Bonjour,

cela ne marche pas mieux cela me sort des nom du genre "bhareAZn".

Question est-il possible éventuellement de régler ce problème directement dans la commande sql (postgresql).

en fait j'ai remarqué que si j'utilise phpPgAdmin cela fonction bien, par contre pgadmin3 me donne les mêmes erreurs.

J'en déduis que cela peut provenir du sgbdr?

merci de votre aide

par Cyrano » 08 sept. 2005, 19:58

Si ça affiche "array", c'est que c'est un tableau : essaye de le faire afficher avec print_r()

par Maitrepylos » 08 sept. 2005, 16:47

Désolé, mais je n'avais plus la fonction exacte en tête, mais alors voila

La variable $values1 est un tableau

$values1 = array();
for ($n=0 ; $n<pg_num_rows($resu) ; $n++)
{
$values1[$n] = pg_result($resu,$n,"$_POST[Attribut]");

}

si je fais
$values1 = utf8_decode($values1);
Il ne m'affiche pas les données mais
array
ce qui n'est pas le but rechercher?

Merci de ton aide

par goeb » 07 sept. 2005, 17:38

bonjour,
c'est pas "utf8decode", c'est "utf8_decode".

et ensuite il faut pas faire :
utf8_decode($x) = $y;
mais le contraire :
$y = utf8_decode($x);

[Presque Résolu]UTF8 plus tableau

par Maitrepylos » 07 sept. 2005, 16:28

Bonjour,

j'essaie de créer un tableau sorti de ma base de données et le tous est en UTF8, d'habitude la commande
utf8decode()
arange souvent mes problèmes d'accent mais là.

j'ai donc ceci
$values1 = array();
for ($n=0 ; $n<pg_num_rows($resu) ; $n++)
{
$values1[$n] = pg_result($resu,$n,"$_POST[Attribut]");

} 

$plot->setLegend($values1);
Mais rien ne fonctionne.

Vous l'aurez compris cela n'affiche pas les accents j'ai essayé ceci
utf8decode($values1[$n]) = pg_result($resu,$n,"$_POST[Attribut]");
//mais aussi ceci
utf8decode(Values1) = Values1
// ou alors
$plot->setLegend(utf8decode($values1));

Auriez-vous une idée?
merci.