Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
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 25/02/2007, 12h46   #1
Pau
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 80
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 80
Points : 16
Points : 16
Par défaut affichage des apostrophes

Bonjour,

J'ai un problème d'affichage de mon texte stocké dans ma base sql... je n'arrive pas à faire afficher les apostrophes... je sais qu'il y a une solution mais impossible de la retrouver dans les forums... A la place de mes apostrophes j'ai un symbole, un petit losange.
J'ai essayé plusieurs choses mais sans résultat.
Merci d'avance...
Pau

Code :
1
2
3
4
5
6
7
8
9
10
11
include("connexion.php");
$id = $_GET['id'];
$query = "SELECT * FROM `theatre` WHERE id='".$id."'";
$result = mysql_query($query, $link) or die($query . " - " . mysql_error());
 
 
while ($tab = mysql_fetch_array($result)) {
 
$montexte = $tab['texte'];
 
echo '<div class=textelong><table width="90%" border="0" cellspacing="12" cellpadding="2"><tr height="20"><td>'.$montexte.'</td>';
Pau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/02/2007, 16h37   #2
Membre Expert
 
Avatar de zoom61
 
Homme Vincent ...
Passionné d'informatique
Inscription : janvier 2005
Messages : 1 217
Détails du profil
Informations personnelles :
Nom : Homme Vincent ...
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Passionné d'informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 1 217
Points : 1 506
Points : 1 506
Envoyer un message via Yahoo à zoom61 Envoyer un message via Skype™ à zoom61
Salut,

C'est normal, il faut à la place d'un apostrophe, il faut mettre le code suivant : &acute;.

Tu vas avoir le même problème avec les accents... Une petite recherche sur les caractères spéciaux est nécessaires.

@+.
__________________
N'oubliez pas le Tag :

C'est en parvenant à nos fins par l'effort, en étant prêt à faire le sacrifice de profits immédiats en faveur du bien-être d'autrui à long terme, que nous parviendrons au bonheur caractérisé par la paix et le contentement authentique. [Dalaï Lama]
Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

Mon site sur Developpez.com
zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 16h58   #3
Pau
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 80
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 80
Points : 16
Points : 16
Je n'ai pourtant pas le même problème avec les accents mais par contre avec les "€". Comment je peux régler le problème, car je ne peux pas changer chaque apostrophe de mes textes de ma base de donnée directement. Est ce que je peux le faire dans le code php avant l'affichage?
Merci
Pau
Pau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 17h59   #4
Membre Expert
 
Avatar de zoom61
 
Homme Vincent ...
Passionné d'informatique
Inscription : janvier 2005
Messages : 1 217
Détails du profil
Informations personnelles :
Nom : Homme Vincent ...
Âge : 39
Localisation : France, Haute Vienne (Limousin)

Informations professionnelles :
Activité : Passionné d'informatique
Secteur : Industrie

Informations forums :
Inscription : janvier 2005
Messages : 1 217
Points : 1 506
Points : 1 506
Envoyer un message via Yahoo à zoom61 Envoyer un message via Skype™ à zoom61
Ce que tu peux faire c'est créer un fichier qui contient tous les caractères spéciaux. Et ensuite avant d'insérer les caractères dans la base de données, tu remplaces les lettres par le caractère spéciaux correspondant.
__________________
N'oubliez pas le Tag :

C'est en parvenant à nos fins par l'effort, en étant prêt à faire le sacrifice de profits immédiats en faveur du bien-être d'autrui à long terme, que nous parviendrons au bonheur caractérisé par la paix et le contentement authentique. [Dalaï Lama]
Je ne réponds pas aux messages privés s'ils sont liés à une question du forum

Mon site sur Developpez.com
zoom61 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 21h58   #5
Pau
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 80
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 80
Points : 16
Points : 16
Mais mes textes sont vraiment long ... y'a vraiment pas d'autre solution que tout changer à la main???
Pau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 09h55   #6
Membre habitué
 
Avatar de M1000
 
Développeur Web
Inscription : novembre 2003
Messages : 194
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2003
Messages : 194
Points : 133
Points : 133
Beaucoup de problème d'accent sont résolu en enregistrant tes fichier en UTF-8 et en mettant ton charset à UTF-8 aussi...
__________________
M1000
Le savoir se partage et le partage est un savoir...
M1000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 11h15   #7
Pau
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 80
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 80
Points : 16
Points : 16
Merci, j'ai essayé : j'ai interclassement : utf8_general_ci dans ma base pour mes champs texte mais ça ne change rien... J'ai "c�est " au lieu de "c'est" et "14 �" au lieu de 14€...par exemple
Pau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 11h27   #8
Pau
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 80
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 80
Points : 16
Points : 16
pardon, j'ai aussi changé le charset : CHARSET=utf8
Pau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 11h30   #9
Membre habitué
 
Avatar de M1000
 
Développeur Web
Inscription : novembre 2003
Messages : 194
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2003
Messages : 194
Points : 133
Points : 133
Tes fichier quelqu'ils soient sont bien tous enregistré au format UTF-8 ?
__________________
M1000
Le savoir se partage et le partage est un savoir...
M1000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 12h12   #10
Pau
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 80
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 80
Points : 16
Points : 16
Je pense, mais comment je peux vérifier?
Pau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 13h21   #11
Membre habitué
 
Avatar de M1000
 
Développeur Web
Inscription : novembre 2003
Messages : 194
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2003
Messages : 194
Points : 133
Points : 133
par exemple pour vérifier tu ouvre ton fichier dans PSPAD et tu clique en haut onglet Format et tu regarde ce qui est coché...
__________________
M1000
Le savoir se partage et le partage est un savoir...
M1000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 14h03   #12
Pau
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 80
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 80
Points : 16
Points : 16
C'était pas en utf8 mais je l'ai coché et réenregistré. Ca n'a rien changé.
Pau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 15h01   #13
Membre habitué
 
Avatar de M1000
 
Développeur Web
Inscription : novembre 2003
Messages : 194
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2003
Messages : 194
Points : 133
Points : 133
regarde ce post si tu extrait des données d'une base:
http://www.developpez.net/forums/sho...d.php?t=286280
__________________
M1000
Le savoir se partage et le partage est un savoir...
M1000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 15h11   #14
Pau
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 80
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 80
Points : 16
Points : 16
Merci, j'ai tout essayé, m^me ce qui est proposé sur l'adresse que tu viens de me conseiller, mais toujours sans résultat : tout est en UTF-8 mais toujours ce symbole à la place des apostrophes...
Pau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 15h40   #15
Membre habitué
 
Avatar de M1000
 
Développeur Web
Inscription : novembre 2003
Messages : 194
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2003
Messages : 194
Points : 133
Points : 133
Je vais t'avouer que la je commence a sécher sur ton soucis de caractères... ca le fait uniquement sur les apostrophe ou sur tout les caractères spéciaux ?
__________________
M1000
Le savoir se partage et le partage est un savoir...
M1000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 16h31   #16
Pau
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 80
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 80
Points : 16
Points : 16
sur les apostrophe, les underscores et les €, mais pas sur les accents...
Pau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 16h53   #17
Pau
Futur Membre du Club
 
Inscription : décembre 2004
Messages : 80
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 80
Points : 16
Points : 16
En fait, toutes les pages du site n'étaient pas en utf8 donc ça devait poser problème, maintenant qu'elles y sont toutes, ça marche...
Merci pour votre aide
Pau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 08h48   #18
Membre habitué
 
Avatar de M1000
 
Développeur Web
Inscription : novembre 2003
Messages : 194
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : novembre 2003
Messages : 194
Points : 133
Points : 133
C'est plutot une bonne chose que ca marche mais tu n'avais peut etre pas saisi je t'avais bien précisé qu'il fallait mettre tes fichiers quelqu'ils soient en UTF-8
__________________
M1000
Le savoir se partage et le partage est un savoir...
M1000 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 08h29.


 
 
 
 
Partenaires

Hébergement Web