Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > HTML / DHTML / XHTML
HTML / DHTML / XHTML Forum sur la programmation HTML / DHTML/ XHTML et la validation W3C. Cours (X)HTML, FAQ (X)HTML
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2011, 16h17   #1
Nouveau Membre du Club
 
Inscription : juillet 2010
Messages : 196
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 196
Points : 25
Points : 25
Par défaut Problème de doctype

BOnjour, voici mon code

Code php :
1
2
3
4
5
6
7
8
9
10
 
 
 
 
<?php
session_start();
 
require"admin/config.php";
mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
mysql_select_db(DB_BDD);

Voilà le problème que je me pose c'est que je n'arrive pas à avoir un doctype qui fonctionne correctement c'est à dire sans accent bizarre...
Quel doctype dois-je choisir ? Je n'arrive pas à trouver...
Soit le code html n'a pas d'accent spécial soit c'est le SQL qui a les accents bizarres... Bref, je ne comprends pas !

Merci d'avance !
polux31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2011, 16h58   #2
Membre Expert
 
Avatar de Eric2a
 
Homme Eric Garidacci
Inscription : septembre 2005
Messages : 1 057
Détails du profil
Informations personnelles :
Nom : Homme Eric Garidacci
Âge : 41

Informations forums :
Inscription : septembre 2005
Messages : 1 057
Points : 1 564
Points : 1 564
Salut,

C'est un problême de jeu de caractères (charset).

Par exemple, si tu utilises UTF-8, tu dois placer la balise <meta /> ci-dessous entre <head> et </head> de ton document.
Code :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Tu peux aussi placer une entête HTTP afin que le document soit servi avec cet encodage.
Code :
header('Content-Type: text/html; charset=utf-8');
Avant la sauvegarde du document, il est important d'encoder/convertir ce dernier au format du jeu de caractères utilisé.

Code :
1
2
3
4
5
6
7
8
9
10
<?php
header('Content-Type: text/html; charset=utf-8');
?>
<!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>
<title>Paris Saint Germain</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<link rel="stylesheet" type="text/css" href="feuillestyle.css" /> 
</head>
Il faut bien entendu que la base de données utilise aussi le même encodage.

Un appel à la fonction
Code :
mysql_query("set names 'utf8'");
peut-être nécessaire.
__________________

N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].

Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ...
Eric2a est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/01/2011, 17h57   #3
Nouveau Membre du Club
 
Inscription : juillet 2010
Messages : 196
Détails du profil
Informations forums :
Inscription : juillet 2010
Messages : 196
Points : 25
Points : 25
Merci beaucoup pour toutes tes explications et la solution que tu m'as donné.
Cela fonctionne et tout est plus clair maintenant.
Merci beaucoup
polux31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h22.


 
 
 
 
Partenaires

Hébergement Web