|
Здравствуйте, нужна ваша помощь (все перепробовал) - менял всевозможными способами кодировку... Проблема в том что при выполнение запроса вместо нормального русского текста возвращаются крякозябры. как исправить?
Есть такой файл music.php :
<script type='text/javascript'> $(document).ready(function() { $('.plak4').live('click', function (e) { $.ajax({ type: 'post', cache: false, url: "add_article.php", data: JSON.stringify({title:document.getElementById('name4').value, key:"value"}), //data: JSON.stringify({name:document.getElementsByName('name').value, key:"value"}), contentType: 'application/json; charset=utf-8', dataType: 'json', success: function(data){ $("#res2").html(data.vivod); }, error: function(jqXHR, status){ console.log(jqXHR+'.'+status); } }); }); $('.plak4').click(function (e) { setTimeout( function() { $('#mus2').fadeOut('slow').load('music.php #mus2').fadeIn("slow"); }, 2000); }); }); </script>
<form method="post"> <input type="text" value="" id="name4" /> </form> <input class="plak4" type="button" value="Knopka" /> <div id="res2"></div> <br /><br />
<div id="mus2"> <?php $db = mysql_connect("localhost", "admin", "123a123"); mysql_set_charset ( "utf8", $db ); mysql_select_db("jquary", $db);
$result4 = mysql_query('SELECT * FROM news', $db); $myrow4 = mysql_fetch_array($result4); $news_id = $myrow4["id"]; $news_title = $myrow4["title"]; $news_views = $myrow4["views"]; $news_preview_img = $myrow4["preview_img"]; $news_text_short_article = $myrow4["text_short_article"]; do { $news_id = $myrow4["id"]; $news_title = $myrow4["title"]; $news_views = $myrow4["views"]; $news_preview_img = $myrow4["preview_img"]; $news_text_short_article = $myrow4["text_short_article"];
echo <<<Here $news_id<br /> $news_title<br /> $news_views<br /> $news_preview_img<br /> $news_text_short_article<br /> Here; } while ($myrow4 = mysql_fetch_array($result4)) ?> </div>
А также есть файл который обрабатывает данные add_article.php :
<?php $db = mysql_connect("localhost", "admin", "123a123"); mysql_set_charset ( "utf8", $db ); mysql_select_db("jquary", $db); if(isset($_POST)) { $data = json_decode(file_get_contents("php://input"), true); }
$query = mysql_query('INSERT INTO news (title, views, preview_img, text_short_article, text_full_article, url, meta_desc, meta_keywords) VALUES("'.$data['title'].'")'); $result22 = mysql_query('SELECT * FROM news WHERE title="'.$data['title'].'"'); $myrow22 = mysql_fetch_array($result22); $title = $myrow22["title"]; echo '{vivod:"'.$title.'"}'; ?>
Заранее спасибо!!!
|
|