Afficher un message
Vieux 11/06/2007, 11h55   #4
ASM
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: charset et ajax (probleme d'accent)

Olivier Miakinen a écrit :
> Le 10/06/2007 12:33, ownowl a écrit :
>> j'ai positionné partout ou j'ai pu le charset iso-8859-1, à savoir :
>>
>> - dans la page html, partie php
>> - dans le head de la page html
>> - dans le mode d'encodage de l'objet XMLHttpRequest
>> - dans le php.ini : default_charset = "iso-8859-1"
>> - dans le httpd.conf d'apache : AddDefaultCharset iso-8859-1

>
> Ben oui, mais XML est par défaut en UTF-8,


il paraît.

> et d'après ce que tu
> décris il semble difficile d'aller contre.


Je ne comprends pas, il paraîtrait qu'il suffirait d'envoyer les bons
en-têtes ?
Et là on a un très net commandement php de ces en-têtes me semble-ce.
Pourquoi n'est-ce point suivi ?

Serait-ce le XMLHttpRequest qui poste en utf-8 ?
(au lieu de simplement se cantonner à la réception dans ce charset si
omission).

Serait-ce le JS du brouteur qui s'obstine au utf-8 alors qu'on lui a
indiqué autre chose ?
(par exemple mon Safari me cracrabouille en iso-latin ce qui lui a été
envoyé en utf-8 si l'envoi n'est pas précédé de la déclaration xhtml de
charset utf-8 et ce même si la page hôte est en utf-8)

> Pourquoi ne ferais-tu pas
> un utf8_decode() en réception, si vraiment tu tiens à ISO-8859-1 ?
>
> [ crosspost respecté, mais suivi dans un seul groupe ]


Bon, je ne saurai pas si cette ficelle lui aura réussi.

--
Stephane Moriaux et son (moins) vieux Mac déjà dépassé
  Réponse avec citation
 
Page generated in 0,05287 seconds with 9 queries