begin process at 2012 05 28 23:44:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Installation

 > 

Charset ISO et UTF8


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Charset ISO et UTF8

lundi 4 août 2003 à 16:25:32 | Charset ISO et UTF8

psyjc

bonjour

je bossais sur easyphp (apache1.xx et php 4.3.x)
puis jai decidé de monter apache 2, jai donc viré tout easy php, et jai reinstallé apache 2 puis php 4.3 en module ainsi que mysql etc etc etc etc.

bref, aucun probleme dinstallation et de configuration a un petit detail :


alors voila, jai devellopé un script qui travaille bocoup par URL, donc il
encode les chaines a passer par URL
%E8 = è
%27 = '
%20 =
%2B = +
etc etc etc

bref, ca march(ait) impec sur mon serveur (apache) et puis jai decider de
mettre a jour :)
avec apache 2 : quand on appelle une url du genre :
<http://psykokwak.serveftp.com/explorer/tesè' img/fee'zelda.jpg> (donc avec
des caracteres speciaux non encodé)
ca marche impec (avec IE6) et lorsque je prend la meme url encodé :
<http://psykokwak.serveftp.com/explorer/tes%E8%27%20img/fee%27zelda.jpg> le
serveur me renvoit un acces forbidden (erreur 403) alors que ca
marchait avant (ca marche aussi sur free et compagnie)
je pense que ca merde au niveaux de mon httpd.conf mais ou???? :(

dans httpd.conf :
AddDefaultCharset ISO-8859-1

jai verifié, c le mon charset.
ce que je trouve bizzard c'est que le server me renvois une erreur 403 alors
que (normalement) cest une erreur 404 que je devrais avoir si il n'arrive
pas a 'comprendre' l'URL!

il n'y a aucune directive dapache permetant de definir la norme utilisé pour
coder les URL (RawUrl ?) :(

apres plusieur heures de recherche onzenet jai decouvert que péachepé traité les chaines passé par url avec le charset UTF8,malheureusement, lorsque je change le AddDefaultCharset dans httpd.conf ca corrige partiellement mon probleme, mais ca m'en pose dautre notament au niveaux de laffichage des caracteres speciaux.


jai fini par resoudre mon probleme tout betement en modifiant mon script : convertir en UTF une chaine puis lencoder en RAWURL


bref, tout marche, mais jai pas compris pkoi!
donc je voudrais savoir si chez vous qui avé apache2,vous avez u le meme probleme et d'ou vien elle exactement:)

mici


Psykokwak sur [ Lien ]
mardi 5 août 2003 à 16:37:28 | Re : Charset ISO et UTF8

ADPro22

Hum... simple curiosité. Mais pourquoi n'utilise tu pas urlencode et urldecode ?

Cordialement,

ADPro22



-------------------------------
Réponse au message :
-------------------------------

> bonjour
>
> je bossais sur easyphp (apache1.xx et php 4.3.x)
> puis jai decidé de monter apache 2, jai donc viré tout easy php, et jai reinstallé apache 2 puis php 4.3 en module ainsi que mysql etc etc etc etc.
>
> bref, aucun probleme dinstallation et de configuration a un petit detail :
>
>
> alors voila, jai devellopé un script qui travaille bocoup par URL, donc il
> encode les chaines a passer par URL
> %E8 = è
> %27 = '
> %20 =
> %2B = +
> etc etc etc
>
> bref, ca march(ait) impec sur mon serveur (apache) et puis jai decider de
> mettre a jour :)
> avec apache 2 : quand on appelle une url du genre :
> <http://psykokwak.serveftp.com/explorer/tesè' img/fee'zelda.jpg> (donc avec
> des caracteres speciaux non encodé)
> ca marche impec (avec IE6) et lorsque je prend la meme url encodé :
> <http://psykokwak.serveftp.com/explorer/tes%E8%27%20img/fee%27zelda.jpg> le
> serveur me renvoit un acces forbidden (erreur 403) alors que ca
> marchait avant (ca marche aussi sur free et compagnie)
> je pense que ca merde au niveaux de mon httpd.conf mais ou???? :(
>
> dans httpd.conf :
> AddDefaultCharset ISO-8859-1
>
> jai verifié, c le mon charset.
> ce que je trouve bizzard c'est que le server me renvois une erreur 403 alors
> que (normalement) cest une erreur 404 que je devrais avoir si il n'arrive
> pas a 'comprendre' l'URL!
>
> il n'y a aucune directive dapache permetant de definir la norme utilisé pour
> coder les URL (RawUrl ?) :(
>
> apres plusieur heures de recherche onzenet jai decouvert que péachepé traité les chaines passé par url avec le charset UTF8,malheureusement, lorsque je change le AddDefaultCharset dans httpd.conf ca corrige partiellement mon probleme, mais ca m'en pose dautre notament au niveaux de laffichage des caracteres speciaux.
>
>
> jai fini par resoudre mon probleme tout betement en modifiant mon script : convertir en UTF une chaine puis lencoder en RAWURL
>
>
> bref, tout marche, mais jai pas compris pkoi!
> donc je voudrais savoir si chez vous qui avé apache2,vous avez u le meme probleme et d'ou vien elle exactement:)
>
> mici
>
>
> Psykokwak sur [ Lien ]
mardi 5 août 2003 à 17:02:21 | Re : Charset ISO et UTF8

psyjc

bah si, jutilise rawurlencode et decode, mais a priori, ca suffisait pas sur certaine plateforme.

maintenant ca marche impec :)


Cette discussion est classée dans : apache, probleme, url, jai, charset


Répondre à ce message

Sujets en rapport avec ce message

probleme avec apache ! [ par Xime ] salutj'install apache sur mon pc en tant q'admin car il est impossible de l'install a partir de mon user une fois installé en admin apache tourne sans un insert qui pose probleme [ par h2h ] jai un probleme pour concaténer des valeurs dans mon insert de ma basevoici mon code$connec=mysql_connect("localhost","*****","********");$i=0;$sql = pb installation serveur [ par eax ] salutg qq soucis avec l'installation de php 4.3.3 sous apache 2.0.47 sous windows xp (sp1)apache n'arrive pas à charger php4apache2.dll, il me dit que probleme de variable / chemin [ par djblackhead ] Hello , j'ai un probleme,c'set peut etre simple pour vous et j'espere que vous allez pouvoir m'aider :)EXPLICATION :j'ai recuperer cette source : http probleme start apache [ par damien ] j'ai compilé un apache en effectuant une installation toute simple configure make make install. J'ai ensuite chargé des modules dans le fichier de con probleme de fonction fgetc [ par morgandetoi06 ] Maximum execution time of 30 seconds exceededsur cette ligne:$caractere=fgetc($fichier);voila le code au complet : if($fichier=fopen("test.txt","r")) Probleme avec du texte et des liens! [ par john1983 ] Bonjours a tous, voila j'aurai deux question a poser :Tout d'abord, j'ai une zone de texte, defini en tant qeu longtext dans ma bdd , et le probleme e Probleme mail() sous linux !! NEED HELP [ par ivanas ] Bonjour!! alors voila jai un probleme sous Linux (mdk10) jarrive pas a faire marcher la fonction mail() lerreur : undefined function mail()...Jai inst Probleme modification des headers [ par morgandetoi06 ] voila j ai fait une page qui permet de creer en ligne des avatars avec les fonctions createimagefromjpeg() et compagnie, et j ai un bouton qui permet petit probleme de réécriture d'url [ par PBDLpc ] bonjour, je fais un site dans lequel je voudrais réécrire les url des pages, mais j'ai un soucis : voici la règle du fichier .htaccess : RewriteRul


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales