Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.07.2009, 07:05
Интересующийся
Отправить личное сообщение для Tinvul Посмотреть профиль Найти все сообщения от Tinvul
 
Регистрация: 13.07.2009
Сообщений: 15

Проблема с символами
Добрый день

У меня проблема в следующем... Есть AJAX который передает запрос php скрипту и возращает значение... В опере все нормально работает.. но в ИЕ и Хроме, вместо текста получаю квадратики...
���div>
�� ����>
����.

исходный код
<script type="text/javascript">
   var request = null;

   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = null;
       }
     }
   }

   if (request == null)
     alert("Ошибка создания запроса. Повторите пожалуйста позже. Если данная ошибка снова повторится, то сообщите администратору сайта");


   function showcomp(idcomp) {
     var url = "assets/snippets/bs_catalog/view_company.php?idcomp="+idcomp;
     request.open("GET", url, true);
     request.onreadystatechange = updatePage;
     request.send(null);
   }

   function updatePage() {
     if (request.readyState == 4) {
       /* Get the response from the server */
       var customerAddress = request.responseText;

       /* Update the HTML web form */
       document.getElementById("card").innerHTML =
         customerAddress;
     }
   }
</script>


файл пхп, который обрабатывает
<?php
mysql_connect ('localhost', 'root', '');
mysql_select_db ('biznes-gazeta');
$id = $_GET[idcomp];
if (is_numeric($id) != true) die ('Если вы увидели данное сообщение, то значит вы, наверно, пытаетесь взломать сайт, в чем я вам жилаю дальнейшей удачи ^_^');
$sql = "SELECT * FROM modx_catalog WHERE id=$id ORDER BY title ASC";
$select_array = mysql_query($sql);
         for ($z = 0; $z < mysql_num_rows($select_array); $z++)
         {
            $company_array = mysql_fetch_array($select_array);
            $title = $company_array[title];
			$text = $company_array[text];
			$link = $company_array[link];
         }

?>
<div style="position: absolute; min-width: 250px; width: 250px; min-height: 150px; background-color: #818181; z-index: 50; margin-top: 15 px;" id="card2">
	<div><?php echo $title; ?></div>
	<div><?php echo $text; ?></div>
	<div><a href="<?php echo $link; ?>">Подробней...</a></div>
	<div align="right"><a href="javascript:closing2()">Закрыть окно</a></div>
</div>


когда я просто запускаю скрипт на прямую, то проблем с кодировкой нет...
Ответить с цитированием
  #2 (permalink)  
Старый 13.07.2009, 09:34
Интересующийся
Отправить личное сообщение для Tinvul Посмотреть профиль Найти все сообщения от Tinvul
 
Регистрация: 13.07.2009
Сообщений: 15

проблему решил прочитав мини статью http://www.easywebscripts.net/ajax/ajax_rus.php
Ответить с цитированием
  #3 (permalink)  
Старый 14.07.2009, 20:07
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

лучше использовать utf-8 и не искать проблем на свою голову

вот хорошая ссылка про xmlhttprequest
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема, в менюшке Большой джо Элементы интерфейса 0 12.07.2009 17:12
проблема с сабмит mapt Events/DOM/Window 1 15.06.2009 13:45
Проблема спама lliberty AJAX и COMET 1 12.03.2009 16:47
проблема с обработкой DIV nerik AJAX и COMET 2 22.08.2008 17:40
проблема с передачей русского текста в Prototype subaru Prototype & script.aculo.us 2 26.07.2007 16:56