tundramani
@tundramani

Как изменить кодировку строки на PHP?

php 5.3.5

Сервер получает строку в таком виде:

Àðòèêóë;Íàèìåíîâàíèå;"Öåíà, ðóá.";Ññûëêà;Èçîáðàæåíèå;Îïèñàíèå;ÐÀÇÌÅÐ;ÖÂÅÒ;ÑÎÑÒÀÂ;"Íàçâàíèå ðàçäåëà";Áðåíä;Ïîë;Ðàçìåð;Ñåçîí;"Ñòðàíà ïðîèçâîäèòåëü";"Âûñîòà êàáëóêà";"Âûñîòà ãîëåíèùà";"Îáõâàò ãîëåíèùà";"Êîììåíòàðèé ê òîâàðàì";"Ðàçìåð íà ìîäåëè";"Ðîñò ìîäåëè"


Декодер Лебедева успешно расшифровывает и говорит:
CP1252 -> CP1251

на сервере такой код:

$x = file_get_contents('php://input');
$dir ='./раздел/';
$str = iconv('cp1252', 'cp1251', $x);
file_put_contents( $dir . '1.txt', $str );

но он создает пустой файл
поправьте пожалуйста

код без конвертации работает:

$x = file_get_contents('php://input');
$dir ='./раздел/';
file_put_contents( $dir . '1.txt', $x );
  • Вопрос задан
  • 184 просмотра
Пригласить эксперта
Ответы на вопрос 1
@devlocal
А вы уверенны что в $x то что вам нужно есть
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы