Кодировать строку из strftime

У меня есть этот код:

strftime("%A %d %B %Y" ,strtotime($res['date']))

Это печатает: Led 15 сентября 2014

но он может напечатать: 15 июня 2014 г. У меня есть кодировка UTF8 на верхней странице, я пытаюсь сделать:

str_replace("ì" , "ì" , strftime("%A %d %B %Y" ,strtotime($res['date'])));

но это не работает, как я могу заменить на ì?

Я решил с помощью utf8_decode и после замены? с ì

0

Решение

Это проблема кодирования, вам, вероятно, нужно добавить utf8_decode к вашему результату.

Попробуй это :

$var = strftime("%A %d %B %Y" ,strtotime($res['date']));
$var = utf8_decode($var);
echo $var; // If there is any special character it will be well printed for example
//  ì
1

Другие решения

Вы используете правильную кодировку для своей HTML-страницы?

отлично работает на HTML5 в моем браузере: test.php

<html>
<head>
</head>
<body>
<?php
setlocale(LC_ALL, 'it_IT');
echo  strftime("%A %d %B %Y" ,strtotime());
?>
</body>
</html>

выходной: giovedì 01 gennaio 1970

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector