Php5 et UTF-8 sur OVH

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 : Php5 et UTF-8 sur OVH

par SpintroniK » 06 mai 2008, 08:59

Ah oui, c'est surement ça, merci, je vais essayer d'enregistrer sans BOM avec notepad++.
Je me souviens des trois caractères du BOM qui apparaissaient dans ma feuille de style. :)

par momox » 05 mai 2008, 20:06

Un problème de BOM quelque part ? ;)
Fais une petite recherche sur le forum avec ce mot clé ;)

par gectou4 » 05 mai 2008, 14:06

essay d'ajouter
header('Content-Type: text/html; charset=UTF-8');

en toutes première ligne de code (au besoin juste après session_start()).

A noter qu'une convertion propre vers l'utf8 n'à pas marcher pour ma par tavec notepad++
j'ai du me rabatre sur Zend et Eclipse.

Si tu est sous nux, iconv est très bien :wink:

Php5 et UTF-8 sur OVH

par SpintroniK » 04 mai 2008, 16:27

Bonjour,

je suis actuellement en train de convertir tous mes fichiers en UTF-8.
(Pour convertir mes fichiers, j'ai utilisé notepad++, Ctrl+A, Ctrl+C, Suppr, conversion en UTF-8, puis Ctrl+V).
En utilisant WAMP je n'ai aucun problème alors que sous OVH j'ai le problème suivant suite à la conversion de ma page header.php, j'ai aussi essayé avec l'extension php5 :

http://www.freewebmaster.fr/TBF_2.1/index.php
http://www.freewebmaster.fr/TBF_2.1/index.php5

je dirai que le problème est bizarre puisque la première ligne de index.php c'est : "<?PHP"...

Merci d'avance pour votre aide.

Edit :

J'ai fait plusieurs essais, et en local, avec easy-php 1.8 j'ai le même problème (il tuilise php 4.4.8 je crois).
En fait je me suis aperçu que le problème arrive dès que j'ai un fichier enregistré en UTF-8 qui est appelé avant que j'envoie les header qui posent probème (Session...).
Pourtant, j'utilise un système de templates, donc, il n'y a aucune sortie avant la dernière ligne de code : $tpl->parse(); !