Page 1 sur 1

[Newbie] Encodages…

Posté : 09 mai 2007, 16:25
par Paul Sellis
Bonjour,

j'ai besoin d'un coup de main :

je fais une boutique en ligne basée sur CubeCart.
J'en arrive au module de paiement vers PayPal.

Ma base est en latin-1
Et comme elle envoie les infos en latin-1 et que PayPal s'attend à les recevoir en utf8, le site PayPal me signale que j'ai utilisé des caractères non supportés (enfin s'il y a des accents dans les valeurs envoyées).

J'ai cru m'en sortir en mettant un
return utf8_encode($hiddenVars);
Je n'ai plus le message d'erreur, mais les caractères accentués sont remplacés comme ça :
é à la place d'un é
ê à la place d'un ê
etc…

Comment m'en sortir ?
Je ne peux pas encoder toutes mes pages avec un charset utf8… :oops:

J'ai bien pensé au pire à enlever tous les accents par leur équivalent non accentué mais je n'y arrive pas pour l'instant non plus…

Merc pour votre aide !:wink:
Paul

Re: [Newbie] Encodages…

Posté : 09 mai 2007, 17:26
par dunbar
Je ne peux pas encoder toutes mes pages avec un charset utf8… :oops:
Salut

C'est une question ou une affirmation :?:

Posté : 09 mai 2007, 17:45
par Paul Sellis
:?
Ben c'est plutôt une affirmation… J'ai peur que sinon, le remède soit pire que la maladie :
réencoder toutes les différentes étapes de validation du caddie, avec tous les includes qui se baladent dans tous les sens… je ne suis pas sûr de m'en sortir :(

C'est vrai que s'il existe une solution plus "simple", elle m'intéresse drôlement ! :wink:


Ah je viens juste de trouver ! :P
j'ai vu ici http://electron-libre.fassnet.net/utf8.php
que si la page affiche des caractères de ce type : "é", "î", "Ã", ...
=> Les données ont été enregistrées au format UTF-8, et le navigateur les affiche en pensant avoir affaire à de l'ISO.
Alors j'ai ajouté :
<input type='hidden' name='charset' value='UTF-8' />

Et bingo : ça passe ! :D

Posté : 09 mai 2007, 18:28
par dunbar
:?
Ben c'est plutôt une affirmation… J'ai peur que sinon, le remède soit pire que la maladie :
réencoder toutes les différentes étapes de validation du caddie, avec tous les includes qui se baladent dans tous les sens… je ne suis pas sûr de m'en sortir :(

C'est vrai que s'il existe une solution plus "simple", elle m'intéresse drôlement ! :wink:


Ah je viens juste de trouver ! :P
j'ai vu ici http://electron-libre.fassnet.net/utf8.php
que si la page affiche des caractères de ce type : "é", "î", "Ã", ...
=> Les données ont été enregistrées au format UTF-8, et le navigateur les affiche en pensant avoir affaire à de l'ISO.
Alors j'ai ajouté :
<input type='hidden' name='charset' value='UTF-8' />

Et bingo : ça passe ! :D
bin oui exactement de là ma question :wink: