Нужна помощь в узучении AJAX

Kaaron

Новичок
Нужна помощь в узучении AJAX

Привет! Кому несложно и не жалко потратить на меня немного времени расскажите пожалуйста как мне побороть скрипт.
Конкретнее:

Есть скрипт который передает данные на сервер и выбирает из базы имена но при выводе имена пишутся иероглифами
вот такими %u041F%u0440%u0438%u0432%u0435%u0442 и выборка из базы не происходит
я так понимаю єто из-за escape() но я не могу понять как мне сделать чтоб все таки выбиралось нормально.

function Res()
{
var city = document.getElementById("city").value="";
}

/* Создание нового объекта XMLHttpRequest для общения с Web-сервером */
var xmlHttp = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e2) {
xmlHttp = false;
}
}
@end @*/

if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
xmlHttp = new XMLHttpRequest();
}

function callServer() {
// Получить city и state из web-формы
var city = document.getElementById("city").value;
// Продолжать только если есть значения обоих полей
if ((city == null) || (city == "")) return;
// Создать URL для подключения
var url = "getZipCode.php?city=" + escape(city);
// Открыть соединение с сервером
xmlHttp.open("GET", url, true);
// Установить функцию для сервера, которая выполнится после его ответа
xmlHttp.onreadystatechange = updatePage;
// SПередать запрос
xmlHttp.send(null);
}

function updatePage() {
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
document.getElementById("zipCode").innerHTML = response;
}
}

пхп код серверной части

PHP:
$search = $_GET['city'];
$db = mysql_connect ("localhost","root","");
mysql_select_db("user");

$result = mysql_query("select * from user where user LIKE '%$search%'");
if(mysql_num_rows($result) > 0)
{
  $myrow = mysql_fetch_array($result);
  echo "<table align='center' width='100%' height='90%' cellpadding='2' border='1' bordercolor='#000000' bgcolor='#FFFF99'>";
  do
  {
  echo "<tr>";
    echo "<td>".$myrow['user']."</td>";
  echo "</tr>";
  }
  while($myrow = mysql_fetch_array($result));
  echo "</table>";
}
else
{
 echo "<strong><p>".$search."</p></strong>";
}
-~{}~ 22.05.09 16:48:

Я имею введу они передаются на сервер такими %u041F%u0440%u0438%u0432%u0435%u0442 это только когда я ввожу текст русскими!!
 

Kaaron

Новичок
Та я понимаю в чем причина но не могу понять как это исправить.
Еще один глупый вопрос что это за кодировка %u0437%u0430%u0432%u0438%u043D%u0430
 

Фанат

oncle terrible
Команда форума
как исправить, написано по ссылке в разделе "кодировки"
а зачем здесь весь этот код - непонятно
 
Сверху