ССОРИ немного может не в тему, но вроде решение my problem где-то здесь:
Генерирую XML-файл через php, данные беру из mysql. Если английский текст то все нормально файл валидный, но как только встречаются русские символы, то все на них ступор.
В чем проблема и как ее можно решить.
трабла может быть в:
PHP не умеет работать с XML если та не в кодировке UTF8
[Ответ]
artman 11:15 13.06.2006
Проблему вроде решил с помощью функции iconv.
Возникла новая
Файл с генирировался нормально.
IE открывает нормально.
А вот FLASH не очень...
Проблему даже сформулировать пока не могу... [Ответ]
maximn 11:27 13.06.2006
Сообщение от artman:
Файл с генирировался нормально.
IE открывает нормально.
А вот FLASH не очень...
Проблему даже сформулировать пока не могу...
у меня похожая проблема - пропал диск I, что делать!? хелп!!!
[Ответ]
function generateXML () {
global $connection;
$out_text='<?xml version="1.0" ?><REGIONS>';
$sql="SELECT id, city, cityvar, info FROM table_region ORDER BY id";
$result=mysql_query($sql, $connection) or die($mysql_err.mysql_errno()." : ".mysql_error());
while ((list($id, $city, $cityvar, $info) = mysql_fetch_row($result))!==false) {
$info=htmlspecialchars($info, ENT_COMPAT, 'CP1251');
$out_text.='<REGION CITY="'.$city.'" CITYVAR="'.$cityvar.'" INFO="'.$info.'">';
$sql2="SELECT id, capt, name, region_id FROM table_oblast WHERE region_id='".$id."' ORDER BY id";
$result2=mysql_query($sql2, $connection) or die($mysql_err.mysql_errno()." : ".mysql_error());
while ((list($id2, $capt2, $name2, $region_id2) = mysql_fetch_row($result2))!==false) {
$out_text.='<OBLAST CAPT="'.$capt2.'" NAME="'.$name2.'" />';
}
Где поля city, cityvar представляюто собой varchar(255) содержащий обычный русский текст. А info представялет собой text содержащий html-код.
После генерации xml таким способом в ie файл открывается нормально, а во flash нет.
При этом если вместо переменной $info записывать в лоб какой-либо HTML-текст, то все нормально.
мда - видимо "сформулировать проблему" действительно сложно.
пока вы не научитесь задавать вопросы - глупо надеяться получить на них ответы.
1.
Сообщение от :
в ie файл открывается нормально, а во flash нет
что сие означает?
2.
Сообщение от :
При этом если вместо переменной $info записывать в лоб какой-либо HTML-текст, то все нормально.
давай оба файла - "нормальный" и "ненормальный"
3. этот код мне нафик не нужен - даже смотреть его не буду, т.к. "проблема" у тебя с xml
[Ответ]
artman 10:59 14.06.2006
Объясняю:
Это означает что internet explorer xml-файл открывает, т.е. коректно отображает без проблем, как сгенерированный 1-м способом, так и 2-м.
А swf-клип в котором обрабатываеются данные из этого xml-файла, в 1м не открывает, а во 2м случае открывает.
Проблема у меня с формированием xml-файла, точнее скорее всего с кодировкой.
[Ответ]
пысы. научитесь задавать вопросы или хотя бы отвечать на поставленные. вы, право, напоминаете мне тетечку из бухгалтерии у которой "диске-е-е-ета не открыва-а-а-а-ается"
[Ответ]
Ant0 11:57 14.06.2006
artman, XML полученный соответсвует стандарту W3C?
и кодировка указанная в хидере соотвествует телу?
и какая кодировка исвользуеться в XML?
[Ответ]
maximn 12:04 14.06.2006
Ant0, это бесполезно! разве ты не понял - у него "swf-клип в котором обрабатываеются данные из этого xml-файла, в 1м не открывает, а во 2м случае открывает"?
какие еще могут быть вопросы после столь блестящего объяснения!?
[Ответ]
Ant0 12:33 14.06.2006
maximn, аааа...
ну тогда да! случай тяжелый!
тут карма плохая значит - нужно к бабке повитухе сходить...
:-D
[Ответ]
artman 13:19 14.06.2006
maximn, Вот вместо помощи глум, флуд... Как говорится все кто умеют те работают, а кто не умеют сидят и флудят...
Так здесь есть люди которые действительно могут помочь?
To Ant0, Вы я так понял все таки готовы были помочь или Вас maximn уже переубедил. Если да, то могу выложить два варианта xml-файлов, с одним из которых swf работает, а с другим нет. (ну вообщем если читали мои посты, то поймете)
[Ответ]
Ant0 13:36 14.06.2006
artman,
еще раз повтарю вопросы - ответив на которые можно будет дать четко ответ - почему не работает:
XML полученный соответсвует стандарту W3C?
кодировка указанная в хидере соотвествует телу?
какая кодировка исвользуеться в XML?
высылать XML-ки не надо, работы и так хватает...
[Ответ]
maximn 14:34 14.06.2006
Сообщение от Ant0:
высылать XML-ки не надо
да пусть уже выложит, иначе он не уймется!
[Ответ]
artman 15:26 14.06.2006
Проблему решена.
Спасибо Ant0, за соучастие в проблеме.
Ну а maximn, как всегда в своей манере. То же молодец что не меняешся... [Ответ]
1000w 21:38 14.06.2006
рад что все хорошо закончилось, а то уже переживать стал...
[Ответ]