[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не принимает русский текст)
antonhristovsky
Здравствуйте. Помогите мне, пожалуйста, я не понимаю почему с помощью ajax запросов мне в БД не выводит русский текст??? А заместо него только знаки вопросов. Почему?



Спустя 1 минута, 30 секунд (16.02.2012 - 19:53) inpost написал(а):
Ajax работает на кодировке utf-8. Ты уверен, что у тебя документы именно в этой кодировке?

Спустя 2 минуты, 35 секунд (16.02.2012 - 19:56) antonhristovsky написал(а):
Да уверен) Вот код вида:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<
title>jQuery</title>

<
script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.js"></script>
<
script type="text/javascript">
function runajax()
{
var inp0 = $("#inp0").val();
$.ajax({
type: "POST",
data: "key=" + inp0,
url: "/ajax2.php",
dataType: "json",
success: function(data)
{
$("#inp1").val(data.id);
var temp = data.name + " " + data.email;
$("#p1").text(temp);
}
}
)
}
$(document).ready(function(){
$("#btn0").click(runajax);
});
</
script>

</
head>

<
body>
<
p>Входные значения:</p>
<
p><input type="text" id="inp0"> <input type="button" value="Отправить запрос" id="btn0"></p>
<
p>Результаты обработки запроса:</p>
<
p><input type="text" id="inp1"></p>
<
p id="p1"></p>
</
body>
</
html>
И php файла:
<?
if (isset($_POST["key"])) $key = $_POST["key"];
if (!mysql_connect(localhost, root, azsxdc))
{
exit;
}
mysql_select_db("kohana");
$q = mysql_query("SELECT * FROM users");
$res = mysql_fetch_assoc($q);
$res['key'] = $key;
echo json_encode($res);

Спустя 4 минуты, 34 секунды (16.02.2012 - 20:01) nugle написал(а):

Спустя 20 минут, 29 секунд (16.02.2012 - 20:21) Игорь_Vasinsky написал(а):
один метатег ещё ни очём не говорит

как правило нужно послать кодировку в header
если работаешь с БД, то после коннекта пропиши

mysql_query("SET NAMES 'utf8'");


ну и естесно сами файлы должны быть в юникоде без BOM

Спустя 19 минут, 37 секунд (16.02.2012 - 20:41) antonhristovsky написал(а):
Игорь_Vasinsky ОГРОМНОЕ СПАСИБО! помогло) +1 biggrin.gif

Спустя 16 минут, 35 секунд (16.02.2012 - 20:57) nugle написал(а):
Игорь_Vasinsky
мда, человек так и будет капризничать, если не перестанут ему всегда все на блюдечке приносить. Я специально дал статью, где именно про это говорится, но в самом конце

Спустя 3 минуты, 12 секунд (16.02.2012 - 21:00) Игорь_Vasinsky написал(а):
со временем - возьмёт - за правило. у меня в журнале тоже кстати есть wink.gif

Спустя 2 часа, 14 минут, 48 секунд (16.02.2012 - 23:15) Winston написал(а):
Цитата (Игорь_Vasinsky @ 16.02.2012 - 20:00)
у меня в журнале тоже кстати есть

Интересно, а кто вообще читает эти журналы? ph34r.gif

Спустя 13 минут, 12 секунд (16.02.2012 - 23:28) Placido написал(а):
Цитата (Winston @ 16.02.2012 - 22:15)
Интересно, а кто вообще читает эти журналы? ph34r.gif

Авторы blink.gif

Спустя 6 минут, 39 секунд (16.02.2012 - 23:35) Игорь_Vasinsky написал(а):
пишу для людей, кто читает? кто посчитает нужным.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.