Задать вопрос
@loed

Почему не работает iconv в php 5.6?

В php 5.3 скрипт с функцией перекодирования работает.
function conv($text)
{
   	return iconv('UTF-8', 'WINDOWS-1251', $text);

}
На Php 5.6 не перекодирует...
  • Вопрос задан
  • 434 просмотра
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@loed Автор вопроса
Методом тыка решение нашел такое:
сам файл со скриптом пересохранил в ANSI
и изменил прекодирование
return iconv('WINDOWS-1251','UTF-8' , $text);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
bitniks
@bitniks
Go/PHP/Symfony developer
Возможно в строке некорректные символы, так как с 5.4 в этом случае возвращается false
https://www.php.net/manual/ru/function.iconv.php
Ответ написан
Комментировать
ematveev
@ematveev
PHP разработчик / руководитель / писатель
return iconv('UTF-8', 'WINDOWS-1251//IGNORE', $text);
попробуй так
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽