> 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
-6 €6 € offerts pour toute recharge de son compte Amazon de 70 €

Amazon remet en avant son offre pour obtenir un bon d'achat de 6 € sur Amazon. Pour toute recharge de son compte Amazon d'au moins 70 €, Amazon vous offre un bon d'achat de 6 € utilisable jusqu'au 31 Octobre 2022. Vous pouvez utiliser le solde de votre compte Amazon pour tous vos achats.

Notez que cette offre n'est pas disponible si vous avez déjà rechargé votre compte Amazon dans les 36 derniers mois.


Voir l'offre
94,99 €Nouvelle liseuse Amazon Kindle Paperwhite 6.8 pouces avec éclairage chaud réglable à 94,99 €
139,99 € -32%

Amazon fait une superbe promotion sur la toute dernière version de sa liseuse Kindle Paperwhite qui passe à 94,99 € au lieu de 139,99 €. 

Cette version est désormais doté d'un écran 6,8 pouces (6 pouces auparavant), de bords plus fins, d'un éclairage réglable (vous pouvez changer la teinte de l'écran d'une lumière blanche à un ambre chaud ou programmer quand changer la lumière) avec 17 Leds et d'une autonomie pouvant aller jusqu'à 10 semaines, et 20 % plus rapide pour tourner les pages. Avec une façade plane et un écran sans reflets de 300 ppp qui se lit comme une véritable page imprimée, même en plein soleil.

Elle est toujours résistante à l'eau (IPX8), afin que vous puissiez lire en toute tranquillité à la plage, au bord de la piscine ou dans le bain. Cette liseuse dispose du WiFi, d'un port de charge USB C et de 8 Go d'espace de stockage.

Formats pris en charge : Epub, Kindle Format 8 (AZW3), Kindle (AZW), TXT, PDF, MOBI non protégé, PRC natif ; HTML, DOC, DOCX, JPEG, GIF, PNG, BMP converti.


Voir l'offre
250,90 €Montre connectée Apple Watch SE GPS 44 mm à 250,90 € livrée
329 € -24%

Amazon Italie fait une belle promotion sur la montre connectée Apple Watch SE GPS 44 mm qui passe à 245,89 €. Comptez 5,01 € pour la livraison en France soit un total de 250,90 € livrée. On la trouve ailleurs à partir de 329 €. Passez des appels et échangez des messages. Suivez vos activités, votre sommeil. Écoutez vos morceaux préférés. Directement de votre poignet. 


Voir l'offre
10,90 €Adaptateur Bluetooth 5.0 USB TP-Link UB500 à 10,90 €
15 € -27%

Amazon fait une promotion sur l'adaptateur Bluetooth 5.0 USB TP-Link UB500 qui passe à 10,90 €. Cet adaptateur à brancher sur un port USB va vous permettre d'ajouter le bluetooth à votre ordinateur et d'utiliser ensuite sans fil vos périphériques bluetooth : souris, clavier, casque, manette, téléphone, ...

L'adaptateur UB500 dote votre PC d'une technologie Bluetooth 5.0 plus avancée. Il offre des débits de connexion plus rapides et une portée plus étendue que la technologie Bluetooth 4.0. Rétrocompatible avec Bluetooth V4.0/3.0/2.1/2.0/1.1


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