HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Не распознается русский при использовании Ajax
  #1  
Старый 28.03.2007, 09:14
GHostly_FOX
Участник форума
Регистрация: 04.01.2007
Сообщений: 112
С нами: 10184169

Репутация: 48
По умолчанию Не распознается русский при использовании Ajax

У меня такая трабла:
Я тока начал изучать технологию AJAX написал небольшой скрипт который передается моему PHP файлу параметры и затем показывает результат, но тут одно проблема, после вывода на экран результатов весь русский текст становится вопросами, я решил проверить, создал отдельный РНР скрипт который просто бы считывал данные сам с себя и сохранил его в UTF-8 (Благо EditPlus 2 позволяет это сделать), так после проверки кода все начало работать...
Как мне быть?! простое перекодирование текста в UTF-8 командой utf8_encoding непомогает, ниже приведен код скрипта:

PHP код:
<span id="email_label">
<script>
function createRequestObject() {
var ro;
if (navigator.appName == "Microsoft Internet Explorer") {
ro = new ActiveXObject("Microsoft.XMLHTTP");
} else {
ro = new XMLHttpRequest();
}
return ro;
}

var http = createRequestObject();

function sendRequest(email) {
http.open('get', 'index.php?email=' + encodeURIComponent(email));
http.onreadystatechange = handleResponse;
http.send(null);
}

function handleResponse() {
if (http.readyState == 4) {
document.getElementById('email_label').innerHTML = http.responseText;
}
}

alert(http.responseText);
</script>
<?php
error_reporting
(0);
print 
"AYAX + PHP + ORACLE\n<br>";

if (isset(
$_GET['email'])){
$mail $_GET['email'];
}

if (isset(
$mail)) {
echo 
'Скрипт работает! Email address has already been registered!';
} else {
echo 
'Email address is available!';
}
?>
<form action="index.php" method="post">
Email Address: <input name="email" type="text" size="30" maxlength="60" onchange="sendRequest(this.form.email.value)" /> <br />
First Name: <input name="first_name" type="text" size="20" maxlength="20" /><br />
(Rest of the form...)
</form>
</span>
 
Ответить с цитированием
 



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SEO сервисы/SEO tools rijy ПО для Web разработчика 3 22.03.2007 21:28



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.