2017-02-18 3 views
1

Comment décoder une chaîne base64 et sélectionner un jeu de caractères d'entrée en utilisant php?Comment décoder une chaîne base64 et sélectionner le jeu de caractères d'entrée en utilisant php?

Par exemple, il fonctionne correctement ici: https://www.base64decode.org

Je veux décoder une chaîne base64 en utilisant php et je veux sélectionner Windows 1252 charset.

J'utilise ce code:

base64_decode($encode); 

Mais il ne montre pas charset Windows 1252!

Quelqu'un peut-il m'aider?

+0

Voyons quelques exemples concrets. –

Répondre

1

Vous pouvez décoder avec le base64_decode($encode);, mais vous pouvez utiliser le iconv() pour convertir le jeu de caractères en celui que vous voulez. Vous devez connaître le jeu de caractères que les données $encode utilisent en premier.

Par exemple, si les données $encode utilisait utf-8 l'utilisation de ce qui suit:

$decoded = base64_decode($encode); 
$text = iconv("UTF-8", "ISO-8859-1", $decoded); 

Plus d'informations: http://php.net/manual/en/function.iconv.php