Показать сообщение отдельно
  #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>


когда я просто запускаю скрипт на прямую, то проблем с кодировкой нет...
Ответить с цитированием