Problèmes d'affichage des accents
Résolu
stadeverois
Messages postés
3
Statut
Membre
-
stadeverois Messages postés 3 Statut Membre -
stadeverois Messages postés 3 Statut Membre -
Bonjour,
Voici un extrait du début de l'entête d'un document html que je souhaite utilser pour mon site perso.
Le problème survient lorsque j'adapte menu et textes en français en utilisant des accents. Ceux-ci s'affichent bizarrement lorsque je tente un affichage dans IE7 ou lors de la mise en ligne.
J'ai tenté de modifier l'attribut "charset" en remplacant "us-ascii" par "iso 8859-1" mais rien n'y fait.
Peut-être ma solution n'est-elle pas la bonne.
Quelqu'un pourrait-il m'aider svp ?
Merci d'avance
stadeverois
<!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="en" lang="en">
<head>
<!-- CHANGE THE NEXT THREE LINES -->
<title>Website Template</title>
<meta name="Description" content="Add a description about your website business or product in this area." />
<meta name="KeyWords" content="website, add your, keywords, in this area, separated by, commas" />
<!-- CHANGE THE ABOVE THREE LINES -->
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<meta name="Copyright" content="Your Copyright />
<meta name="Rating" content="General" />
<link rel="StyleSheet" href="coolstyle.css" type="text/css" />
<link rel="StyleSheet" href="lytebox.css" type="text/css" />
Voici un extrait du début de l'entête d'un document html que je souhaite utilser pour mon site perso.
Le problème survient lorsque j'adapte menu et textes en français en utilisant des accents. Ceux-ci s'affichent bizarrement lorsque je tente un affichage dans IE7 ou lors de la mise en ligne.
J'ai tenté de modifier l'attribut "charset" en remplacant "us-ascii" par "iso 8859-1" mais rien n'y fait.
Peut-être ma solution n'est-elle pas la bonne.
Quelqu'un pourrait-il m'aider svp ?
Merci d'avance
stadeverois
<!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="en" lang="en">
<head>
<!-- CHANGE THE NEXT THREE LINES -->
<title>Website Template</title>
<meta name="Description" content="Add a description about your website business or product in this area." />
<meta name="KeyWords" content="website, add your, keywords, in this area, separated by, commas" />
<!-- CHANGE THE ABOVE THREE LINES -->
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
<meta name="Copyright" content="Your Copyright />
<meta name="Rating" content="General" />
<link rel="StyleSheet" href="coolstyle.css" type="text/css" />
<link rel="StyleSheet" href="lytebox.css" type="text/css" />
Configuration: Windows XP Internet Explorer 7.0
8 réponses
-
Bonjour,
as-tu essayer de modifier l'attribut "charset" en UTF-8??? -
bonjour, j'ai testé ton en tete en rajoutant un <body> avec des accents é à è et aucun pb sur firefox .
par contre en effet sous IE 6 j'ai "i ` h" à la palce
as tu la même chose? -
il te faut faire des essais avec différents charsets mais également doctype ...
@+
b g -
quel est le charset de ta base de données ?
La création d'un site commence par la réflexion de son devenir... -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Merci pour vos réponses.
Hélas j'ai testé UTF-8 et UTF8 encode() mais rien n'y fait.
Par contre, j'ai supprimé les 2 premières lignes pour ne le laisser que:
<html>
<head>
... et j'ai mis UTF-8 en "charset" et là ça fonctionne.
Question: la déclaration XML qui a été supprimée ne risque-t-elle pas de modifier l'affichage général des pages ? -
y a un truc que j'ai du mal à comprendre, pourquoi lang="en" ? en anglais y a pas d'accent ... peut-etre là qu'il y a une erreur.
Sinon, le fait que tu n'es pas déclarer XML, ça peut te changer certains trucs, ouais -
J'ai trouvé la solution !
Il suffisait de modifier "us-ascii" en "fr-ascii" et c'est tout !
Merci quand même pour la rapidité de réponse et la peine que vous vous êtes donné pour m'aider
stadeverois -
il te faut utiliser des caractères ASCII quand tu entres directements des lettres accentuées ... sinon si tu récupères la value d'un input, essaye utf8_encode() ... ça devrait marcher ...