Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблемы кодировки при работе с ajax

345
15 октября 2006 года
vadim_k
312 / / 01.08.2006
с помощью скрипта создаю xml документ
Код:
setlocale(LC_ALL,"ru_RU.CP1251");
define('Encoding','WINDOWS-1251');
function utf8encode($str,$encode=Encoding)
{
return iconv($encode,'UTF-8',$str);
}
header('Content-Type: text/xml');
$domm = new DOMDocument('1.0', Encoding);
$response = $domm->createElement('response');
$domm->appendChild($response);
$new = $domm->createElement("mistake");
$response->appendChild($new);
$res = $domm->createTextNode(utf8encode("фффф"));
$mistake->appendChild($res);
$xmlString = $domm->saveXML();
 echo $xmlString;

потом (минуя тонкости) извлекаю елемент "фффф"
[HTML]
title = xmlRoot.getElementsByTagName("mistake").item(0).firstChild.data;
alert(title);
[/HTML]

проблема в том что в IE и Mozilla работает правильно, а Opera(9) при попытке вывести русские буквы пишет

Ошибка чтения ответа[Error:
name: TypeError
message: Statement on line 57: Could not convert undefined or null to object
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог