как передать кирилицу в POST запросе

asker23

Новичок
как передать кирилицу в POST запросе

проблема такая, когда отправляю данные с формы на скрипт а потом записываю их в файл то вместо кириллицы одни ироглифы.
Сама форма и кодировка страницы в utf8. пробовал urlencode и urldecode? а также utf8_encode, utf8_decode не помогло.

как правильно отправить кирилиц в $_POST запросе ?

//записываю в файл так
$data = print_r($_REQUEST, true);
file_put_contents('/tmp/php.log', $data, FILE_APPEND);

может здесь где проблема ?
 

WebAngel

Новичок
какие иероглифы?
уверен, что то, чем ты просматриваешь файл, отображает его в утф8?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
asker23
а print_r($_REQUEST); нормально данные выводит? на страницу?
 

mity

Новичок
Попробуйте запустить
PHP:
<?php
header("Content-Type: content=text/html; charset=utf-8");   
?>
<form enctype="multipart/form-data" method="post">
    Text: <input type="text" name="text">
</form>
<?php
$data = print_r($_REQUEST, true);
file_put_contents('/tmp/php.log', $data, FILE_APPEND);
echo "<pre>";
echo $data;
echo "======================================================================".PHP_EOL;
echo file_get_contents('/tmp/php.log');
echo "</pre>";
?>
и делайте выводы
 
Сверху