[résolu] Problème encodage

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [résolu] Problème encodage

Re: [résolu] Problème encodage

par Shenryu » 09 janv. 2012, 12:02

Essaye ça dans ton code PHP :
header('Content-type: text/html; charset=UTF-8');

Re: [résolu] Problème encodage

par ladinho58 » 09 janv. 2012, 11:57

j'utilise notepad. je fais bien "encoding" "utf8" je met bien la balise meta avec utf8, idem pour ma BD que j'utilise mysql_query("SET NAMES 'utf8'");

Re: [résolu] Problème encodage

par Shenryu » 09 janv. 2012, 11:30

Tous tes fichiers sont bien encodés dans le même format ?
Tu utilises quoi comme éditeur pour tes fichiers ?

Re: [résolu] Problème encodage

par ladinho58 » 09 janv. 2012, 11:02

c'est pas forcément une méthode super, mais j'ai directement modifié dans la page qui n'allait pas les accents. j'ai repris l'écriture du type é ou è ou ce genre de chose directement dans le fichier php qui ne va pas

Re: Problème encodage

par ladinho58 » 09 janv. 2012, 10:26

Bein non mais en fait mon problème d'accent ne se trouve que sur une page ! Les caractères spéciaux sont pris en compte sur toutes les autres pages donc la configuration du serveur est correcte

voici mon début de page :
<?php
include_once("include/connexion.php");
include_once("include/include_commun.php");


global $vespa_param;
$vespa_param['document_root'] = "/share/Web";
$vespa_param['root'] = "/vespa_b1/";
$vespa_param['vespaFolder'] = $vespa_param['document_root'].$vespa_param['root'];
$vespa_param['rapport'] = $vespa_param['document_root'].$vespa_param['root']."rapports/";
$vespa_param['upload'] = $vespa_param['document_root'].$vespa_param['root']."upload/";
//include_once($vespa_param['vespaFolder']."include/connexion.php");
//include_once($vespa_param['vespaFolder']."include/include_commun.php");
include_once($vespa_param['vespaFolder']."fct_logue.php");



$conn = mysql_connect(BDD_HOST,BDD_USER,BDD_PASSWD) or die('Impossible de se connecter à la base de données : ' . mysql_error());
mysql_select_db(BDD_NAME,$conn) or die('Impossible de sélectionner la base mydbname : ' . mysql_error());
mysql_query("SET NAMES 'utf8'");

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> 

Re: Problème encodage

par AB » 08 janv. 2012, 06:47

Putain j'pige pas...
T'as bien suivi le tuto indiqué plus haut par xTG ? Il y est indiqué beaucoup de choses (les conseils de popy et de Elie doivent être complétés par une requête sql si tu utilises myqsl).

Re: Problème encodage

par Elie » 07 janv. 2012, 09:10

Il ne faut pas enregistré le fichier en UTF-8 de toute facon ? Je sais que sur Dreamweaver tu as la possibilité de choisir l'encodage de sortie.

Re: Problème encodage

par xTG » 06 janv. 2012, 17:19

Putain j'pige pas. les accents se mettent bien en local mais pas sur le serveur
Et le serveur il est configuré comment...
Propriété default-charset du php.ini ?

Re: Problème encodage

par popy » 06 janv. 2012, 16:55

Le charset envoyé dans le header est prioritaire par rapport à la balise meta http-equiv.

Re: Problème encodage

par ladinho58 » 06 janv. 2012, 16:08

Putain j'pige pas. les accents se mettent bien en local mais pas sur le serveur

Re: Problème encodage

par xTG » 06 janv. 2012, 15:31

[résolu] Problème encodage

par ladinho58 » 06 janv. 2012, 15:14

Bonjour,

je viens vous solliciter car j'ai un petit problème, mais plutôt ennuyeux.
Une de mes pages web ne prend pas en compte les caractères spéciaux, du type les accents é à è ù ou que sais-je encore.
Et pourtant, je n'oublie pas d'écrire cette petite phrase là : <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>

Elle est où la boulette ?