2011-07-21 3 views
1

peut vous s'il vous plaît fournir de l'aide, voici mon code:Magasin texte UTF8 à la variable PHP et sortie correctement

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
</head> 

<body> 
<div id="wrapper"> 
    <div id="container"> 
    <?php 
      $var = utf8_encode("nađžćča slovaćč"); 
      echo utf8_decode($var); 
     ?> 
    </div>  
</div> 
</body> 
</html> 

J'ai essayé plusieurs choses: la suppression utf8_encode/décodage, en-tête mettant() dans le code php , mais rien de tout cela a fonctionné, alors pouvez-vous s'il vous plaît dites-moi où je me trompe, thx!

+1

Avez-vous essayé de sortir "nađžćča slovaćč" comme html, - c'est ce dont je ne suis pas sûr, vous devriez le laisser seulement. – adrian7

+1

Si votre chaîne _is_ utf8, qui semble probable, ne fait que l'écho. – Wrikken

Répondre

3

Vous n'avez pas besoin d'encoder/décoder les données. Simplement, vous pouvez enregistrer le fichier en utilisant l'encodage UTF-8.

+0

oui, cela a aidé. Le fait est que mon éditeur ne m'a pas permis de changer l'encodage (comme c'est étrange?), Donc j'ai ouvert le fichier dans Notepad ++, changé l'encodage et woila, pas d'encodage/décodage nécessaire. Merci! – Nikola

1

Vous pouvez vous débarrasser de cet attribut lang = "en". Pour moi, j'ai essayé dans différents navigateurs et cela fonctionne bien

+0

Peu importe, ça va fonctionner de toute façon;) –

0

Pas besoin d'encoder ou de décoder des données.