CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

problème d'encodage

sd460
sd460
Niveau 10
31 août 2009 à 16:10:05

Bonjour, un petit problème d'encodage assez désagréable...
Je vous explique :
J'ai une page donc j'ai définit le charset en utf-8 avec ca :

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

J'ouvre ma page, mais l'encodeage est mauvais car j'ai des caractères bizarres (style â€oe pour faire des guillemets...).
Alors, dans mon navigateur, je sélectionne "character encoding" et je fixe sa valeur à UTF-8 car par défaut elle est à WESTERN ISO-8859-1.

Comment cela se fait-il :question:

merci

chris_27
chris_27
Niveau 10
01 septembre 2009 à 21:29:36

Moi je n'ai aucun problème avec cette ligne :

<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>

entre <head> et </head>. :(

electron_libre
electron_libre
Niveau 10
01 septembre 2009 à 21:42:30

ta balise meta sert à indiquer au navigateur des visiteurs comme ils doivent lire les caractères de ta page

mais tu dois aussi définir le format utf-8 au moment de créer ta page avec ton éditeur de texte pour pas qu'il y ai d'incohérence

avec notepad ou pspad il y un un onglet format dans la barre de menu, vérifie que tu ne code pas en ANSI

sd460
sd460
Niveau 10
04 septembre 2009 à 08:51:49

ok donc je dois vérifier dans l'éditeur que c'est bien de l'UTF-8. Je crois que c'est déjà le cas.

De toute facon, les données qui m'intéressent proviennent d'une base de données mysql. Et c'est surement là que ca coince...

Pourtant j'ai ca quand j'appelle mon sgbd donc je vois pas trop ou est le porblème.... : (dernière ligne)

private function __construct() {

if(in_array($sgbd['type'], $this->getAvailableDrivers())) {
$driver = $sgbd['type'];
$host = isset($sgbd['host'])?$sgbd['host']:'localhost';
$port = isset($sgbd['port'])?$sgbd['port']:3306;
$user = $sgbd['user'];
$password = $sgbd['password'];
$dbname = $sgbd['dbname'];
$dsn =
$driver.':dbname='.$dbname.';host='.$host.';port='
.$port;
try {
$this->dbh = new PDO($dsn, $user, $password);
}
catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}
$this->dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$this->dbh->exec('SET CHARACTER SET utf8');
}
}

deepblue
deepblue
Niveau 16
04 septembre 2009 à 13:35:21

Quand tu affiches les données, utilises : htmlentities avec
- 1er paramètre : la chaine à parser
- 2ème paramètre : ENT_COMPAT
- 3ème paramètre : "UTF-8" et si ça foire : "ISO-8859-15"

A tester : http://fr.php.net/manual/en/function.mb-convert-encoding.php

Yoda-Software
Yoda-Software
Niveau 30
04 septembre 2009 à 21:05:57

Tiens, Deep, tu m'avais dis une fois quelle était la différence entre l'ISO-8859-1 et l'ISO-8859-15, mais je ne me souvient plus. :-(

deepblue
deepblue
Niveau 16
04 septembre 2009 à 23:17:44

Des caractères en plus (euro par exemple)

sd460
sd460
Niveau 10
09 septembre 2009 à 11:18:27

deepblue :d) ok merci, je vais tester ca.

sd460
sd460
Niveau 10
09 septembre 2009 à 15:57:46

bon, aucun des 2 ne fonctionne.... what else ?

deepblue
deepblue
Niveau 16
09 septembre 2009 à 19:41:00

tu peux screener ce que ça donne stp ?

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment