Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: кодировка в Ajax
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1] 

> Описание: проблема при импорте...
KROt
Отправлено: 09 Февраля, 2008 - 02:46:54
Post Id



Java-скриптер


Покинул форум
Сообщений всего: 72
Дата рег-ции: Авг. 2006  

Карма 0




Всем привет! Назрела проблема: есть php-страница, на которой выводится некий текст (русский и английский), страница без html-структуры (т.е. без <html><head>...), есть только пара тегов div и несколько ссылок. Страница импортируется в другую с помощью аякса. Проблема в том, что английский текст импортируется без проблем, но вот вместо русского выводится какая-то дребедень в непонятной кодировке... Испытывал на Apache 1.3 и PHP 5.1... Кто-нибудь уже с таким сталкивался? Однако
 
 Top
Furax
Отправлено: 09 Февраля, 2008 - 03:54:21
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




KROt
Импортируемую страницу ты генеришь? Если да, то исправить очень просто: нужно указать в http-заголовках нужную кодировку:
CODE:
Content-type: text/javascript; codepage=windows-1251
Если же страница приходит извне, можно попытаться подстроить кодировку своей страницы под ту, которая приходит (почитай заголовки).
 
 Top
KROt
Отправлено: 09 Февраля, 2008 - 04:30:24
Post Id



Java-скриптер


Покинул форум
Сообщений всего: 72
Дата рег-ции: Авг. 2006  

Карма 0




Furax, вот код импортируемой аяксом страницы:
CODE:
<?php
$target = $_GET['target'];
if($target == "menu") {
echo '<span style="font-family: Arial, sans-serif; font-size: 30px; color: #ffffff;">&nbsp;Проекты /</span><br><br><a href="seilib.htm" class="menu">SEI Library</a><br><a href="sdcalendar.htm" class="menu">SD Calendar</a><br><a href="sgengine.htm" class="menu">SG Engine</a>';
} elseif($target == "content") {
echo '<span style="font-family: Arial, sans-serif; font-size: 30px; color: #ffffff;">&nbsp;Связь /</span><br><br><a href="http://www.narod.ru/guestbook/?owner=sjstechnologies&amp;mainhtml=interface.txt&amp;messageshtml=messages.txt" class="menu">Гостевая</a><br><a href="forum.php" class="menu">Форум</a>';
}
?>

Т.е. просто надо добавить в код
CODE:
Content-type: text/javascript; codepage=windows-1251
, или как?
 
 Top
Furax
Отправлено: 09 Февраля, 2008 - 07:42:47
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




KROt
Нет, надо послать соответствующий заголовок. Кстати, я вижу, это не javascript, а html? Тогда в начало скрипта надо добавить
CODE:
header('content-type: text/html; charset=windows-1251');
и всё (если у тебя не 1251, поправь).
 
 Top
KROt
Отправлено: 09 Февраля, 2008 - 08:39:56
Post Id



Java-скриптер


Покинул форум
Сообщений всего: 72
Дата рег-ции: Авг. 2006  

Карма 0




Превосходно Еееее!!! Спасибо Furax, ты меня спас)) Кстати, скоро перейду на платный хостинг..) Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0307]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33