2012-10-07 8 views
1

J'ai cette fonction strftime pour afficher les dates:setLocale est correct, mais ne montre pas de signes suédois

<?php 
     echo strftime(' 
     <div class="vecka">%a</div> 
     <div class="dag">%d</div> 
     <div class="man">%b</div> 
     ', 
     strftime($article->eventDate)); 

        ?> 

J'ai mis setlocale à: setlocale (LC_TIME, "suédois"); Et le script affiche les noms suédois pour le mois et le jour, mais sans les signes suédois å, ä, ö qui sont remplacés par a, a, o.

Alors mandag (lundi en anglais) devient mandag, Lördag (samedi) devient Lørdag, et ainsi de suite ...

Il ressemble à ce qu'il ya quelques problèmes avec l'UTF8 encodage, donc j'ai essayé d'envelopper tout ce qu'il dans utf8_encode mais sans résultat. Le script fonctionne sur ma machine locale avec xampp. Le serveur live, où le script ne fonctionne pas, est debian.

Répondre

1

Je réponds en retard, mais cela pourrait aider les gens qui trébuchent sur ce point.

Ajouter ".UTF-8" dans le paramètre de langue.

Exemple:

setlocale(LC_TIME, "fr_FR.UTF-8"); 
+1

Tout ce que vous grêle :) –

Questions connexes