powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Кодировка Ajax CGI
2 сообщений из 2, страница 1 из 1
Кодировка Ajax CGI
    #39216406
pvscherbinin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Ситуация следующая:
Есть cgi-скрипт (mysite.ru/data.pl), который тянет данные из БД и выводит их.
Есть страница (mysite.ru/index.html), с которой я дергаю этот cgi-скрипт с помощью ajax.

Если в браузере открыть mysite.ru/data.pl, то все отлично, но когда выводится результат ajax-запроса, то вместо кириллицы наблюдаются квадратики.

В index.html указано
Код: html
1.
<meta http-equiv="content-type" content="text/html" charset="utf-8"/>



В ajax следующее:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
$$a({
	type:'get',//тип запроса: get,post либо head
	url:'data/adapter.pl',//url адрес файла обработчика
	data:{'q':exec},//параметры запроса
	scriptCharset: "UTF-8",
	dataType:"html", 
	contentType: "text/plain",					
	response:'text',
	success:function (data) {
		$$('dataarea', (data));
	}
});



в data.pl аналогично
Код: python
1.
print $CGI->header(-type => 'text\html', -charset=>'utf-8');



Подскажите, как сделать вывод кириллицы в ajax?
...
Рейтинг: 0 / 0
Кодировка Ajax CGI
    #39216510
pvscherbinin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем спасибо за помощь, решил так:

Код: python
1.
2.
3.
use Encode;
Encode::from_to($html, 'windows-1251', 'utf-8');
print $html;
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Кодировка Ajax CGI
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]