burger
infomaniak
infomaniak
cloud-computing-logo
Cloud Computing
web-domain-logo
Web & Domaines
event-marketing-logo
Events & Marketing
  • Nos Produits
    • Outils collaboratifs icon chevron
    • Web & Domaines icon chevron
    • Cloud Computing icon chevron
    • Events & Marketing icon chevron
    • Streaming icon chevron

      ksuiteSuite collaborative

      Découvrir la suite collaborative → Découvrir →
    • kSuite E-mails professionnels, Cloud et IA souverains pour des performances durables
    • kSuite La suite pour communiquer, stocker et partager, en sĂ©curitĂ©
    • kdrive
      kDrive Stockez, Collaborez et partagez vos fichiers
    • mail service
      Service Mail Créez vos adresses mails avec votre domaine
    • kChat
      kChat Communiquez en direct avec vos équipes
    • kmeet
      kMeet Organisez vos réunions en ligne en toute sécurité
    • swisstransfer
      SwissTransfer Envoyez gratuitement vos fichiers jusqu’à 50 Go.
    • kpaste
      kPaste Partagez et chiffrez vos informations sensibles
    • ksuite
      Custom Brand Maîtrisez l'image de marque de vos produits
    • kChat
      Chk Réducteur de lien & générateur de code QR
      Trouvez l'hébergement Web qu'il vous faut
    • Domain name
      Nom de domaine Réservez votre nom de domaine au meilleur prix
    • Site Creator
      Site Creator Créez votre site en toute simplicité
    • web hosting
      Hébergement Web Créez votre site avec plus de 100 CMS
    • web hosting
      Hébergement WordPress Créez votre site WordPress facilement
    • Cloud Server
      Serveur Cloud Propulsez vos sites avec des ressources garanties
    • SSL Certificat
      Certificats SSL Sécurisez vos sites avec un certificat EV ou DV
    • Options
    • Domain privacy
      Domain Privacy Protégez les données privées de vos domaines
    • DNS Fast Anycast
      DNS FastAnycast Accélérez le temps d’accès de vos sites
    • Dyn DNS
      DynDNS Accédez à vos appareils à distance
    • Dyn DNS
      Renewal Warranty Sécurisez vos domaines contre la perte et le vol
      Trouvez la solution de Cloud Computing adaptée

      Cloud services

    • public cloud
      Public Cloud (IaaS) Créez vos projets sur un Cloud haut de gamme et ultra-compétitif
    • Cloud Server
      VPS Cloud Créez un serveur Windows/Linux
    • Kubernetes Service DĂ©ployez vos applications conteneurisĂ©es Ă  grande Ă©chelle.
    • VPS Lite
      VPS Lite Créez un serveur Windows/Linux à un coût avantageux
    • Database Service GĂ©rez vos bases de donnĂ©es avec une solution managĂ©e
    • jelastic cloud
      Jelastic Cloud (PaaS) Créez vos environnements sur mesure
    • Autres services

    • llm api
      AI Tools Augmentez votre productivite avec notre IA souveraine
    • swiss backup
      Swiss Backup Sauvegardez vos appareils dans le cloud
    • nas synology
      NAS Synology Louez un NAS dans nos datacenters sécurisés
    • High availibility
      Très Haute Disponibilité Créez une infrastructure multi-datacenters avec SLA sur mesure
    • Housing
      Housing Installez vos serveurs dans nos datacenters
    • Auth Ajoutez une mĂ©thode de login respectueuse de la vie privĂ©e Ă  vos apps
      Infomaniak Events, le portail évènementiel local et indépendant
      Billetterie en ligne avec un large choix de concerts, spectacles, évènements.
    • online shop
      Ticketing Créez votre billetterie et vendez des billets
    • kdrive
      Contrôle d'accès Contrôlez l'accès à vos événements facilement
    • kdrive
      Gestionnaire d'invités Automatisez les invitations de vos events
    • kdrive
      Newsletter Envoyez vos newsletters à des tarifs compétitifs
    • Streaming radio
      Streaming radio Créez et diffusez en direct votre radio en ligne
    • streaming video
      Streaming vidéo Créez et diffusez en direct vos évènements et TV en ligne
    • VOD and AOD
      Service VOD & AOD Hébergez et diffusez vos enregistrements sans limites
  • Ressources
    documentation icon Documentation
    Guides & tutoriels
    Documentation API
    special offers icon Offres spéciales
    Démarrer gratuitement
    Programme étudiant
    Devenir affilié
    partner program icon Programme partenaire
    Trouver un partenaire
    Devenir partenaire
    support icon Support & contact
    Contacter le support
    Support premium - 24/24 7/7
    Contacter le service commercial
    Engager un expert
    Migrer vers Infomaniak
  • Ă€ propos
    forest
    icon Engagement écologique
    Nous polluons. Mais nous agissons pour atténuer l’empreinte de nos services et de notre infrastructure
    Découvrir notre engagement →
    icon À propos d’Infomaniak
    Notre vision, nos valeurs
    Nos équipes
    Infomaniak recrute
    Presse et communication
    Blog et actualité
    icon Sécurité
    Confidentialité des données
    Programme de Bug Bounty
  • DĂ©marrer gratuitement
    Connexion
  • search-icon
    close-icon
      icon

      Vos besoins dépasseraient-ils nos solutions ? Pour en avoir le coeur net, contactez-nous afin que nous puissions personnellement vous conseiller.

      Nos produits phares :
  • search-icon
  • DĂ©marrer gratuitement
    Connexion
Prix Prix
Base de connaissances

1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !

Base de connaissances Résoudre un problème d'encodage des pages

    Résoudre un problème d'encodage des pages

    Ce guide vous concerne si vous rencontrez des problèmes d'encodage de pages et des caractères anormaux qui apparaissent sur vos pages.

     

    Encodage universel

    Si vous rencontrez des problèmes d'encodage de pages, il est important de vérifier que l'encodage de votre page est bien défini en UTF-8. UTF-8 est un encodage universel qui prend en charge la plupart des caractères utilisés dans le monde. Il peut arriver que certains fichiers contiennent des caractères incompatibles avec l'encodage UTF-8. Dans ce cas, vous devez les convertir en UTF-8 à l'aide d'un éditeur de texte approprié.

    Si le codage de la page HTML est par exemple en UTF-8 alors que la base de donnĂ©es est en latin-1 les accents ne vont pas ĂŞtre interprĂ©tĂ©s correctement par MySQL. Si les pages contiennent des caractères spĂ©ciaux (textes arabes, chinois, accents) ils peuvent s'affichent correctement sur votre site Web mais pas dans phpMyAdmin, ou inversement...

    Utiliser un Ă©diteur de texte capable d'enregistrer vos fichiers en UTF-8. Si vous importez des fichiers texte avec du code SQL Ă  l'intĂ©rieur, il faut les Ă©diter avec un logiciel qui enregistre en UTF-8.

     

    UTF-8 en PHP

    Pour forcer les headers du site en UTF-8 en utilisant PHP, vous pouvez utiliser la fonction header() avec le paramètre Content-Type. Voici un exemple de code qui permet de forcer l'encodage des caractères en UTF-8:

    <?php
    header('Content-Type: text/html; charset=utf-8');
    ?>

     

    UTF-8 via .htaccess

    Pour forcer l'encodage des caractères en UTF-8 via le fichier .htaccess de votre site, pour du contenu HTML ajouter:

    AddDefaultCharset utf-8
    Header set Content-Type "text/html; charset=utf-8"

    et pour du contenu PHP ajouter:

    php_value default_charset UTF-8
    php_value mbstring.internal_encoding UTF-8

     

    UTF-8 en HTML

    Pour spécifier l'encodage des caractères en UTF-8 dans le code HTML, vous pouvez utiliser la balise meta charset:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Titre de la page</title>
    </head>
    <body>
    <!-- Contenu de la page -->
    </body>
    </html>

    Assurez-vous Ă©galement que tous les fichiers utilisĂ©s sur votre site Web, tels que les fichiers de style CSS et les scripts JavaScript, sont Ă©galement encodĂ©s en UTF-8. Cela garantit que tous les caractères sur votre site Web seront affichĂ©s correctement. 

     

    UTF8 en base de données

    Pour (re)déclarer l'encodage des bases de données et des tables en UTF-8 dans phpMyAdmin, vous pouvez suivre les étapes suivantes:

    1. Connectez-vous Ă  votre panneau de contrĂ´le phpMyAdmin.
    2. Cliquez sur l'onglet "Opérations" en haut.
    3. Dans la section "Options de la table", recherchez la ligne "Collation" et cliquer sur le bouton déroulant.
    4. Séelctionnez une option de collation qui utilise l'encodage UTF-8, par exemple utf8_general_ci.
    5. Cliquez sur le bouton "Exécuter" en bas de la page pour enregistrer les modifications.

    Ajoutez la fonction PHP mysql_set_charset à la connexion créée par mysql_connect afin de déterminer l'encodage de cette connexion (si vous ne la spécifiez pas, la valeur par défaut de ce paramètre peut varier d'un serveur à l'autre):

    $connection = mysql_connect($server, $username, $password);
    mysql_set_charset('utf8', $connection);

    Vous pouvez également modifier ce paramètre par défaut sur tout votre hébergement en suivant cette documentation.

    Une fois la connexion MySQL établie depuis un script PHP, vous pouvez aussi spécifier le type de charset UTF8 avec ces commandes:

    mysql_query("SET NAMES 'utf8';");
    mysql_query("SET CHARACTER SET 'utf8';");

     

    Accents / Caractères spéciaux

    Lorsque vous récupérez une sauvegarde de votre base de données MySQL (appelée "dump") et que vous l'importez dans votre propre base de données, il se peut que les accents (comme é, à, ô) apparaissent sous forme de symboles étranges, comme des points d'interrogation (par exemple "?" à la place d’un accent).

    Cela arrive parce que les sauvegardes MySQL sont généralement créées en utilisant un format spécial appelé UTF-8. Dans ce format, les lettres avec des accents utilisent plus d'espace (elles sont codées sur deux octets, un peu comme deux "unités" de données par caractère). Sur les serveurs, cela fonctionne bien, mais si vous travaillez sur votre ordinateur personnel, vous devrez peut-être ajuster certaines configurations pour que l'importation se fasse correctement en utilisant UTF-8. Le problème des caractères étranges survient généralement lorsqu'il y a un désalignement d'encodage entre le fichier de sauvegarde et l'importation. Cela peut se produire si le fichier est encodé dans un format (par exemple UTF-8) mais que MySQL s'attend à un autre encodage (par exemple latin1).

    Voici quelques solutions :

    • Convertir le fichier : Vous pouvez convertir le fichier de sauvegarde de UTF-8 vers un autre format, appelĂ© latin1, avant de l'importer dans votre base de donnĂ©es. Cela peut Ă©viter que les accents soient mal interprĂ©tĂ©s mais cela comporte des limitations. Si le fichier contient des caractères qui ne peuvent pas ĂŞtre reprĂ©sentĂ©s en latin1 (comme certains caractères spĂ©ciaux ou non europĂ©ens), vous risquez de perdre ces caractères lors de la conversion. C’est donc une solution Ă  utiliser avec prĂ©caution, et elle dĂ©pend du type de donnĂ©es prĂ©sentes dans votre fichier SQL.
    • SpĂ©cifier le bon format lors de l'importation : Si vous n’avez pas converti le fichier, vous pouvez indiquer, lors de l’importation, que le fichier est au format iso-latin1 (lors de l'importation d'un fichier SQL, vous pouvez indiquer explicitement que le fichier est en ISO-8859-1, aussi appelĂ© latin1). Cela permet d'aligner l'encodage du fichier avec celui attendu par MySQL, ce qui rĂ©sout gĂ©nĂ©ralement le problème des caractères mal affichĂ©s.

    Si vous voyez des points d'interrogation à la place des accents, cela signifie probablement que le fichier de sauvegarde est dans un format autre que UTF-8, mais que votre logiciel tente de l’importer comme s’il était en UTF-8. Pour éviter cela, sous Linux, vous pouvez utiliser une commande appelée iconv pour convertir le fichier en UTF-8 avant l'importation. Cela permet de s'assurer que l'encodage est cohérent avec les attentes de MySQL.



    Lien vers cette FAQ:
    Cette FAQ a été utile?
    Merci pour votre avis. Apporter des améliorations à cette FAQ?
    Ne posez pas de question via ce formulaire, il sert uniquement à améliorer nos FAQ.
    Si vous avez une question, merci d'utiliser notre formulaire de contact.
    Votre message a été envoyé. Merci d'avoir proposé une amélioration pour cette FAQ.
    Voir toutes les FAQ de ce produit
    logo infomaniak
    Les prix n'incluent pas la TVA
    facebook
    twitter
    linkedin
    instagram

    Infomaniak

    À propos d'Infomaniak L'équipe Infomaniak recrute Espace presse Blog d'Infomaniak Tous les certificats Produits et offres Avis clients

    Support

    Assistance 7/7 FAQ et Guides Support Premium Contact commercial API REST Signaler un abus WHOIS Statuts Public Cloud Etat des services

    Partenariats

    Devenir revendeur Programme d'affiliation Annuaire partenaires Appel d'offres

    Ecologie

    Hébergeur écologique Certificats & Récompenses

    Suivez notre évolution

    L'e-mail saisi n'est pas valide
    earth icon
    • FR
      • FR
      • DE
      • EN
      • ES
      • IT
    ©2025 Infomaniak - Documents légaux - Mentions légales - Protection des données - Politique de confidentialité - Plan de site - Gérez vos cookies
    icann-logo
    swiss
    new-iso
    swiss-hosting
    logo infomaniak
    Les prix n'incluent pas la TVA

    Infomaniak

    À propos d'Infomaniak L'équipe Infomaniak recrute Presse et médias Blog d'Infomaniak Tous les certificats Produits et offres Avis clients

    Support

    Assistance 7/7 FAQ et Guides Offre Support Premium Contact commercial API REST Signaler un abus WHOIS Statuts Public Cloud Etat des services

    Partenariats

    Devenir revendeur Programme d'affiliation Annuaire partenaires Appel d'offres

    Ecologie

    Hébergeur écologique Certificats & Récompenses

    Suivez notre évolution

    L'e-mail saisi n'est pas valide
    icann-logo
    swiss
    new-iso
    swiss-hosting

    facebook
    twitter
    linkedin
    instagram
    ©2025 Infomaniak
    Contrats - Mentions légales - Protection des données - Politique de confidentialité - Plan de site - Gérez vos cookies

    Dirigeants

    earth icon
    • FR
      • FR
      • DE
      • EN
      • ES
      • IT
    Votre navigateur est obsolète, la sécurité et la navigabilité ne sont plus garanties. Nous vous recommandons de le mettre à jour au plus vite en cliquant ici.