Показать сообщение отдельно
  #19 (permalink)  
Старый 09.03.2015, 22:43
Интересующийся
Отправить личное сообщение для Arcoslov Посмотреть профиль Найти все сообщения от Arcoslov
 
Регистрация: 09.03.2015
Сообщений: 15

Сообщение от danik.js
Выкинь все из .htaccess кроме чарсета, создай простой php файл с echo 'Бла бла' и пиши гневное письмо.
Создал тестовый вариант. Два файла. Содержимое первого файла (index.php):

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
 <meta http-equiv="Content-Language" content="ru">
<script language="javascript" type="text/javascript" src="http://mysite.com/jquery.js"></script>


<script language="javascript" type="text/javascript">alert('inputEncoding '+document.inputEncoding); //utf8
alert('characterSet '+document.characterSet ); //utf8
alert('charset '+ document.charset); //utf8
alert('defaultCharset '+document.defaultCharset); //windows-1252

function subm()
{
	var form=new Object();
	form['text']=$('#text')[0].value;
		
			$.post( 'http://mysite.com/test/test.php?page=order',form,
		function(answer,post_status)
		{
			if(post_status!='success')
				alert('Ошибка. Операция не выполнена.');
			else
				if(answer)
				 document.write(answer);
		});
		
}

</script>
</head>

<form action="test/test.php" method="post" accept-charset="utf-8">
<input type="text" name="text" id="text" value="" >
<input type="button" name="submit" value="Отправить" onclick="subm()">
</form>

</html>


Содержимое второго файла (test/test.php):
<script language="javascript" type="text/javascript">alert('inputEncoding '+document.inputEncoding); //utf8
alert('characterSet '+document.characterSet ); //utf8
alert('charset '+ document.charset); //utf8
alert('defaultCharset '+document.defaultCharset); //windows-1252</script>

<?php 
print_r($_REQUEST);
exit;
?>


в этом упрощённом примере всё работает. Не работает на сайте, хотя всё по аналогии. Значит, не серверные настройки виноваты. Значит, где-то в коде что-то неявным образом как-то куда-то конвертит.

Где копать то?
Ответить с цитированием