> Tous les forums > Forum des Webmasters
 Problème avec les header affichage des caractèresSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
jmsch
  Posté le 03/11/2018 @ 15:32 
Aller en bas de la page 
Petit astucien

Bonjour,

voilà 2 jours que je tourne en rond et toujours le même problème.

Je suis entrain de développer un petit site qui fonctionne très bien chez moi en local.
Pas de problème d'affichage que ce soit pour les données fix dans mes pages tpl ou les données qui proviennent de la base de donnée.

Ma base est en latin1_swedish_ci pour les tables et pour l' Interclassement.
Mes page sont encodé en AINSI avec Notepad++

Voilà ce qui est dans mon header

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">

<head>

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

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />

Je viens de le mettre en ligne il y a 2 jour pour tester et la tout les caractères éàê..... sont affiché comme ça
pour tout ce qui est écrit en dur dans les page. Tout ce qui provient de ma base de donnée est ok.

Je ne vos pas d'ou provient le problème et pourquoi la page semble être traité comme une page utf8.

En local sur mon pc : Si dans fierfox je fais Affichage/encodage du texte j'ai occidental.
En ligne : Si dans fierfox je fais Affichage/encodage du texte j'ai Unicode

Header qui se trouve dans le code source de la page affiché en ligne

<!-- Start of Page Header ent�te du site-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">	

<head>

<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />

Si quelqu'un a une solution, moi je ne sais plus.... j'ai tout essayé.



Modifié par jmsch le 03/11/2018 15:51
Publicité
Christian-S
 Posté le 03/11/2018 à 16:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Hello

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<link type="text/css" rel="stylesheet" href="style.css" />
<title>Titre</title>
</head>

ou pour toi


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

soit



En HTML5 : <meta charset="UTF-8">
En HTML4 : <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
En XHTML 1.1 : <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


Voila teste a nouveau

Christian-S
 Posté le 03/11/2018 à 16:11 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Re


ou

Via un fichier .htaccess

AddDefaultCharset UTF-8

Christian-S
 Posté le 03/11/2018 à 16:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Message original par jmsch

Bonjour,


Mes page sont encodé en AINSI avec Notepad++

Encoder ton texte en UTF-8 sous Notepad et pas en ANSI

Ma sélection d’éditeurs HTML => https://www.the-infos-du-geek.fr/selection-dediteurs-html/

jmsch
 Posté le 03/11/2018 à 16:55 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

merci de vous intéresser à mon problème.

Pourquoi encoder en utf8 alors que tout est codé en latin, charset=iso-8859-15" ?
Si je fais ça alors ma base de donnée n'est plus correcte et c'est elle qui affichera des caractères erroné.

Je rappel que en local tout fonctionne à merveille.


J'ai essayé de mettre dans le .htaccess ça AddDefaultCharset iso-8859-1
Conclusion mes page sont affichées correctement pour ce qui est des textes en dur mais là c la base qui ne va plus et affiche n'importe quoi.

zoulouman
 Posté le 04/11/2018 à 17:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut,

Si ta base utilise un encodage et tes pages un autre, ça ne va pas le faire. L'un ou l'autre seront toujours mal affichés.
Il faut que tu te mettes d'accord sur un seul et unique encodage.
C'est normal que Windows affiche "ta soupe" correctement, vu que l'ANSI est très proche de l'ISO-8859-1.

Aujourd'hui, c'est l'UTF-8 qui prime. Cet encodage a été mis en place pour que les sites puissent être correctement affichés partout sur la planète.

Pour convertir tes pages, dans notepad++, c'est très simple, Notepad++ a prévu le coup.
Pour ta base, avec MySQL, convertit tes tables avec un requête de ce type : ALTER TABLE `tablename` CONVERT TO CHARACTER SET utf8;
Il faut également vérifier la collation.
Tu peux regarder sur Google, la solution existe : https://www.google.fr/search?q=mysql+convertir+utf8

Le Latin1 n'a plus sa place sur les sites. La bascule vers utf8 peut demander un peu de temps, mais c'est un gage de tranquillité pour l'avenir.

jmsch
 Posté le 07/11/2018 à 15:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Salut,

Voilà qui est fait. Passage en UTF8
A 1er vue ça me semble fonctionner correctement.

Merci à vous

zoulouman
 Posté le 08/11/2018 à 03:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut.

Voila une bonne chose de faite.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
49,99 €SSD interne M.2 NVMe Kingston A2000 500 Go à 49,99 €
Valable jusqu'au 22 Janvier

Cdiscount fait une promotion sur le SSD interne M.2 NVMe Kingston A2000 500 Go qui passe à 49,99 € au lieu de plus de 75 € ailleurs. Il offre des vitesses de lecture allant jusqu'à 2200 Mo/s et 2000 Mo/s en écriture.


> Voir l'offre
54,99 €Clavier Logitech G213 Prodigy RVB à 55,99 €
Valable jusqu'au 21 Janvier

Amazon fait une promotion sur le clavier Logitech G213 Prodigy RVB qui passe à 55,99 € livré gratuitement alors qu'on le trouve ailleurs à partir de 69 €. Ce clavier RVB à membranes est conçu aussi bien pour le jeu que pour l'activité professionnelle, résiste aux liquides, aux miettes et à la saleté pour un nettoyage aisé.


> Voir l'offre
89,99 €Disque dur externe portable Seagate Expansion 5 To USB 3.0 à 89,99 € avec le code RAKUTEN10
Valable jusqu'au 22 Janvier

Boulanger, via Rakuten fait une promotion sur le disque dur externe portable Seagate Expansion d'une capacité de 5 To à 89,99 € avec le code RAKUTEN10 alors qu'on le trouve ailleurs à partir de 120 €. Ce disque dur externe portable au format 2,5 pouces dispose d'une interface USB 3.0 compatible USB 2.0. Une excellente affaire pour ce disque dur qui offre des débits de 115 Mo/s. Il n'est pas soudé et est donc démontable si vous souhaitez le réutiliser ailleurs (console, NAS, PC). 9 € vous seront également reversés en Rakuten Points (utilisables pour un prochain achat). Une très bonne affaire.


> Voir l'offre

Sujets relatifs
problème avec les caractères accentué dans mes liens
probleme avec dreamweaver en mode affichage creéat
problème d' affichage avec Firefox
probleme affichage de l'image avec dreamweaver cs3
probleme d affichage avec un lien a href
Problème D'affichage Avec Explorer
Problème affichage bannière flash avec Explorer
Probleme affichage boutons avec ALPHABUTTONS
Probleme avec un code affichage firefox/explorer
problème affichage d'un formulaire avec firefox
Plus de sujets relatifs à Problème avec les header affichage des caractères
 > Tous les forums > Forum Forum des Webmasters