IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Décodage HTML "charset=windows-1252"


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Inscrit en
    Décembre 2009
    Messages
    282
    Détails du profil
    Informations forums :
    Inscription : Décembre 2009
    Messages : 282
    Par défaut Décodage HTML "charset=windows-1252"
    Bonjour,

    j'ai un cron qui ouvre automatiquement des pages et les stocke dans ma BDD Mysql, je fais ultérieurement un traitement sur ces pages.

    Pour la plupart ça marche, mais j'ai remarqué que pour un site spécial, le code source stocké dans ma BDD est différent de celui de la page, exemple sur un lien:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    // Code source original
    <a href="/best.php?id=230447&tan=MTMzMDk2MTI1OQ==&kid=1330730812">Go</a>
     
    // ce qui se stocke dans ma BDD
    <a href="/best.php?id#0447&tan=MTMzMDk2MTI1OQ==&kid30730812">Go</a>
    donc je me doute que c'est un problème de charset, mais je n'arrive pas à trouver la fonction PHP qui me permettrait de décoder ca.

    Petite précision, le charset renseigné dans le HTML est celui-ci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1252">
    Voila si qqn a une idée ce serait génial, merci d'avance

  2. #2
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    salut,

    tu as du mal chercher... regarde: mb-convert-encoding...

    plus généralement, toutes les fonctions qui commencent par "mb_" c'est pour les caractères Multi Bytes...

    quand tu as ce genre de problème, faut un peu regarder les différentes extensions par catégorie sur php.net, y a souvent une qui permet de faire ce que tu veux et faut juste vérifier si elle existe sur ta conf ou si tu as besoin de l'activer...

Discussions similaires

  1. [.NET 2.0] Decodage de type windows-1252
    Par Khrysby dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 15/10/2007, 11h53
  2. [VB.Net] Décodage HTML et URL
    Par Thalion59fr dans le forum Windows Forms
    Réponses: 1
    Dernier message: 05/01/2007, 13h58
  3. [XSLT] XML+XSL=HTML avec charset UTF-16
    Par Steph4fun dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 02/10/2006, 07h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo