Posez votre question Signaler

APACHE PHP UTF8.0 [Résolu]

niouk56 - Dernière réponse le 12 janv. 2009 à 11:18
Bonjour,
Voici mon problème concernant l'Utf8:
Pour des raisons pratiques (traduction) et d'homogénéité , j'ai souhaité basculer l'ensemble des mes environnements Web avec un encodage UTF8.
Jusque la pas de souci, Apache 2.2.8, Php 5.2.6, Mysql 5.1 et les fichiers (php,html,js...) ont été de manière globale passé enUTF8 .
Concernant Apache et PHP, qui par défaut dialogue en "ISO-8859-1", je l'ai force a dialoguer en UTF8 par le biais:
pour Apache:
- Modification du httpd.conf en paramétrant un
Lire la suite 

APACHE PHP UTF8.0 »

3 réponses
Réponse
+1
moins plus
Bon je clôture ce post.

La raison du problème, pour ce que cela intéresse, c'est qu'un certain nombre de fonction PHP sont boguée en UTF-8

Pour le coup, j'ai remplacé la fonction "strtr" par "str_replace"
Ajouter un commentaire
Réponse
+0
moins plus
bonjour,

as-tu chargé les bibliothèques dans php.ini ?

extension=php_iconv.so
extension=php_mbstring.so
Ajouter un commentaire
Réponse
+0
moins plus
Merci pour ta réponse,

J'ai oublié de préciser une chose importante, tout tourne sur 2003 server

Cependant, la librairie php_mbstring.dll est bien chargé.

En ce qui concerne iconv, il me semble qu'elle a été incluse direct dans PHP a partir de la version 4.2.1 ??

Note: Note aux utilisateurs Win32 << http://fr2.php.net/manual/fr/iconv.installation.php

Afin d'activer ce module dans l'environnement Windows®, vous devez copier la bibliothèque iconv.dll ou iconv-1.3.dll (pour les versions antérieures à 4.2.1) qui est fournie avec le paquet PHP/Win32 dans un dossier spécifié par la variable d'environnement PATH ou dans un des dossiers systèmes de votre installation de Windows®. Ce module fait parti de PHP depuis PHP 4, donc les bibliothèques iconv.dll et php_iconv.dll ne sont plus nécessaires.

Ce qui expliquerait que je ne trouve pas cette librairie dans les sources....

Et j'avais d'ailleurs omis de dire tout a l'heure la conf concernant iconv dans le php.ini

[iconv]
iconv.input_encoding = UTF-8
iconv.internal_encoding = UTF-8
iconv.output_encoding = UTF-8



donc je ne voit toujours pas d'ou vient mon souci....je passe forcement a côté de quelque chose...mais quoi ???
Ajouter un commentaire
Ce document intitulé « APACHE PHP UTF8.0 » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook