2010-11-02 7 views
1

Comment lire le fichier Unicode en php.Lire le fichier Unicode dans php

J'ai utilisé la fonction file_get_contents(), mais après avoir lu le contenu du fichier, je reçois le contenu en format de décodage (pas de format lisible)

S'il vous plaît me fournir vos suggestions.

Merci

-Pravin

+3

Suggestion: Indiquez votre code! – ircmaxell

+2

En pensant à cela, je pense qu'il est plus probable qu'il s'agisse d'un problème d'en-tête (ne définissant pas l'en-tête [Content-Type] approprié (http://www.w3.org/International/O-HTTP-charset) pour le codage). Mais la chose est, sans code, je ne veux pas prendre un coup de couteau dans le noir sur ce qui est peut-être le problème ... – ircmaxell

+0

Juste un commentaire. J'ai utilisé utf8_decode ($ yourStringHere); décoder unicode en chaîne. – user2359538

Répondre

3

Vous pouvez utiliser iconv pour transformer votre chaîne unicode à tout autre encodage.

1

Depuis vous avez marqué ce unicode Décode/encode, essayez d'exécuter le contenu que vous avez obtenu de file_get_contents par

  • utf8_encode - Encode une chaîne ISO-8859-1 en UTF-8
  • utf8_decode - Transforme une chaîne avec des caractères ISO-8859-1 codés avec UTF-8 à un seul octet ISO-8859-1

Si le contenu de votre fichier n'est pas ISO-8859-1, pensez à utiliser Elzo's answericonv.