galère de latin1_swedish_ci

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 : galère de latin1_swedish_ci

par saebakun » 11 déc. 2007, 10:26

Autant pour moi je suis désolé, j'ai récupéré une BDD en cours de prod et en fait les erreurs viennent directement des infos en base.....

En fait j'avais déjà essayé tout vos conseils avant mais merci pour vos réponses je passe en résolu.

par icebreak » 11 déc. 2007, 04:31

utf8_encode
(PHP 4, PHP 5)

utf8_encode — Convertit une chaîne ISO-8859-1 en UTF-8

par Hywan » 10 déc. 2007, 18:48

Je ne connais pas la solution par coeur, mais le sujet a été traité à nombreuses reprises dans les forums (PHP 5 ou MySQL par exemple).
Je te conseille donc de jeter un oeil dans la recherche.

Ton problème peut être traité de deux façons possibles : soit par MySQL (on convertit les données à la source), ou alors par PHP (on convertit les données à la sortie). Pour PHP, regarde les mb_strings. Pour MySQL, fouine sur le forum. Je connais plus les bases de données relationnelles que l'utilisation de leurs expressions (fonctions).

Tu trouveras ton bonheur sur le forum, j'en suis sûr :).

galère de latin1_swedish_ci

par saebakun » 10 déc. 2007, 18:36

Bonjour,

En fait mon problème est le suivant:

Je récupère une valeur d'une requête SQL en latin1_swedish_ci, alors pour l'afficher je fais :

Code : Tout sélectionner

$s_t=htmlentities($string);
Ca c'est bon, mais ensuite j'utilise un module pour créer un fichier excel par

Code : Tout sélectionner

$excel=new COM("Excel.application");
Le souci c'est que quand j'envoie ma valeur dans le excel il m'affiche mal les accents, que j'envoie la valeur en latin1_swedish_ci ou modifié par htmlentities.