IE аяксом не хочет подгружать русские символы

FRIE

Новичок
IE аяксом не хочет подгружать русские символы

есть поле в которое пишется имя человека, такое как в яндексе в поиске где подгружается возможная остальная часть слова, в фаерфоксе работает и с русскими и с англискими словами, в IE только с английскими. База в UTF8 , при коннекте с базой set names utf8, кодировка базы по умолчанию тоже утф , заголовки ноже утф .

Вопрос: как определить в какой кодировке отсылает буквы IE ? и в чем кроме кодировки может быть проблема
 

FRIE

Новичок
Автор оригинала: baev
— сильно сомневаюсь.
еще раз проверил, файл пхпшный к которому обращялся js был токо с кодом , я ему добавил <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> и ничего, а в том коде в котором форма Content-Type в utf-8

-~{}~ 25.05.10 16:38:

а не знаете как это сделать на jQuery ? может есть у кого скрипт, или скажите как такая фича с буквами называется, рыщю в инете часа 3 уже =)
 

dimagolov

Новичок
файл пхпшный к которому обращялся js был токо с кодом, я ему добавил <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
а объяснить смысл своих действий можешь?

п.с. ты вообще знаешь, что такое http заголовки и как их устанавливать в пхп?
 

FRIE

Новичок
короче пока чтобы время не терять хочу сам сделать такую хрень
у меня есть input c событием
Код:
onkeyup="ajaxsearch(this);"
и js
Код:
function ajaxsearch() { 	
var letter = this; 	
alert(letter); 
}
токо не знаю как получить в функию ajaxsearch буквы? =) напишите плиз =)

-~{}~ 25.05.10 16:54:

Автор оригинала: dimagolov
а объяснить смысл своих действий можешь?

п.с. ты вообще знаешь, что такое http заголовки и как их устанавливать в пхп?
чесно )) догадываюсь что используя эти заголовки браузер отображает содержимое в нужной кодировке

вот как я написал , если не так поправьте


PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$conn = mysql_connect("localhost","user","123456");
mysql_query('SET NAMES utf8');
mysql_select_db("test",$conn);
if(isset($_GET['name']) && isset($_GET['letters'])){
	 $letters = $_GET['letters']; 
$res = mysql_query("select KUNDEID,NAME from CPKUNDE where NAME like '".$letters."%'") or die(mysql_error());
        while($inf = mysql_fetch_array($res)){
			echo $inf["KUNDEID"]."###".$inf["NAME"]."|";
        }
}
?>
</body>
</html>
 

JOSS-PHP

Новичок
onkeyup="ajaxsearch(this.value);"


function ajaxsearch(letter) {
alert(letter);
}

так может быть сработает?:)

p.s. фича называется автокомплитом....
 

FRIE

Новичок
проблема была решена очень просто,
тот скрипт аяксовый который я использовал - нахрен выкинул ,
а вместо него поставил плагин jquery.autocomplete.js
сразу всё стало работать замечательно
 
Сверху