Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> не передает русский текст 
:(
    Опции темы
z006
Дата 10.3.2010, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.6.2009

Репутация: нет
Всего: нет



Код

<?
$doc = new DOMDocument('1.0','windows-1251');
header('Content-Transfer-Encoding: 8bit');
header('Content-Type: text/xml; charset=UTF-8');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); 
header('Cache-Control: no-store, no-cache, must-revalidate'); 
header('Cache-Control: post-check=0, pre-check=0', FALSE); 
header('Pragma: no-cache'); 
$level = $doc->createElement("response");
$doc -> appendChild($level);
db_connect();
.................
  $qq=db_query("SELECT name FROM n WHERE id=$e[k]");
  $ee=mysql_fetch_array($qq);
.................
    $root = $doc->createElement("block");
     $level->appendChild($root);
     $item = $doc->createElement("answer");
     $root->appendChild($item);
   $textid = $doc->createTextNode($out);
   $item->appendChild($textid);
echo $doc->saveXML();
?>



данные уходят к яваскрипт файлу.беда такова,что если в поле name у нас текст на латинице-никаких проблем,все передается.а если на кирилице-ни в какую.как-то не хочется до передачи загонять в ютф_енкод,а в яваскрипте разбирать аналогом ютф_декод.
может есть более грамотное решение?
PM MAIL   Вверх
diadiavova
Дата 11.3.2010, 01:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 22
Всего: 142



Цитата(z006 @  10.3.2010,  23:50 Найти цитируемый пост)
не хочется до передачи загонять в ютф_енкод

Так у тебя ж в заголовке UTF-8. 4-ю строку листинга посмотри.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
z006
Дата 11.3.2010, 01:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 12.6.2009

Репутация: нет
Всего: нет



я видел естественно.но при смене кодировки на cp1251 или windows-1251 результат не меняется.
PM MAIL   Вверх
diadiavova
Дата 11.3.2010, 02:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 22
Всего: 142



z006, а это что за язык? пхп что ли? Возможно надо спросить в соответствующем разделе? Тут как бы к хмл прямого отношения вроде нет. Ну так я думаю, что текстовые данные просто изначально другую кодировку имеют.


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.0554 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.