Скажите в какой кодировке передает вот этот скрипт: [js] <html> <head> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type='text/javascript'> $(document).ready(function(){ $('#text').change(function(){ var p=$('#text').val(); $.post('opa.php',{p: p}); }); }); </script> <style> #s { display: none; } </style> </head> <body> <form> <input text='text' id='text'> </body> </html> [/js]
По умолчанию аякс работает в юникоде. Однако сама кодировка зависит от хедеров в opa.php и от кодировки самого вызывающего скрипта. Моно настроить его так чтобы передавался 1251.