“ru_RU” (en russe) setlocale ne fonctionne pas sur la date et l'heure
Je suis en train d'utiliser la langue russe avec setlocale:
setlocale(LC_TIME,"ru_RUS.utf8");
echo strftime("%A, %B %d", time());
De sortie est :
Jeudi 29 Août
Prévu est :
четверг, Август 29
Toute aide serait très appréciée.
- Le "locale", dépend toujours de la configuration du serveur. Avez-vous des russes ajouté à votre serveur?
- Avez-vous essayé ceci:
setlocale(LC_ALL, 'ru_RU');
? Je pense que le cas des questions et vous pourriez avoir besoin pour tirer parti à la fois des lettres dans le second "RU". - Quelle plate-forme? Paramètres régionaux Windows noms (par exemple) sont complètement différents de *nix noms de paramètres régionaux: cependant, vous voulez strftime() pour les paramètres régionaux de dates, pas de date()
- Si j'utilise la fonction setlocale(LC_ALL, 'RUS'); echo iconv('windows-1251', 'UTF-8', strftime("%A, %B %d", time()))."\n"; il fonctionne très bien, mais ne sait pas la bonne façon.
- Je suis à l'aide de window 7. @MarkBaker
Vous devez vous connecter pour publier un commentaire.
Trouvé! si vous utilisez Linux, hébergement essayez:
fonctionne très bien. Dans le cas où vous utilisez un hébergement windows essayez:
De la fédération locale et UTF-8, il est possible d'utiliser ce type de code. Travailler dans Veuves et Unix.
Résultat:
La fonction setlocale retourne le résultat de l'appel système. Je pense qu'il devrait être RU, pas de Ru.