Вопрос № 128222: Здравствуйте ув. эксперты!
Есть такая проблема, открываю читаю файл, и вывожу построчно через javascript. Все бы хорошо, но с кириллицей возникают проблемы :(
Заранее благодарю всех откликнувшихся на мою проблему....Вопрос № 128318: Проблема с Java скриптом.
Суть в том что код один и тот же а вот выполняться не хочет.
Выполняется до точки document.write('Ya vypolnilso 11 ');
Точка document.write('Ya vypolnilso 9 '); уже не выполняется.
Подозрения на некорре...
Вопрос № 128.222
Здравствуйте ув. эксперты!
Есть такая проблема, открываю читаю файл, и вывожу построчно через javascript. Все бы хорошо, но с кириллицей возникают проблемы :(
Заранее благодарю всех откликнувшихся на мою проблему.
Отвечает: Иван Сергеевич
Здравствуйте, Гетт Олеся Геннадьевна!
Обратите внимание, что технология Ajax работает с юникодом, т.е. необходимо перекодировать полученные данные.
Ответ отправил: Иван Сергеевич (статус: 4-ый класс)
Ответ отправлен: 20.03.2008, 07:40 Оценка за ответ: 5
Отвечает: Serge R. Bochkareff
Здравствуйте, Гетт Олеся Геннадьевна!
В Javascript XMLHTTP(XMLHttpRequest) по работают только с utf-8. Попробуйте переконвертить файл logik.txt в utf-8
Ответ отправил: Serge R. Bochkareff (статус: 3-ий класс)
Ответ отправлен: 20.03.2008, 09:19 Оценка за ответ: 5 Комментарий оценки: Большое спасибо!
Отвечает: Евсюков Виталий Евгеньевич !!! Здравствуйте, Гетт Олеся Геннадьевна! Есть некоторые фреймворки среды разработки (frameworks), в которых эта проблема решена. Если же Вы пишите свой собственный, то воспользуйтесь кодировкой UTF-8. Я для работы с AJAX спецаиально установил бесплатную Aptana IDE.
--------- I Aear can ven na Mar
Ответ отправил: Евсюков Виталий Евгеньевич (статус: 3-ий класс)
Ответ отправлен: 20.03.2008, 10:59 Оценка за ответ: 5 Комментарий оценки: Большое спасибо за ответ
Вопрос № 128.318
Проблема с Java скриптом.
Суть в том что код один и тот же а вот выполняться не хочет.
Выполняется до точки document.write('Ya vypolnilso 11 ');
Точка document.write('Ya vypolnilso 9 '); уже не выполняется.
Подозрения на некорректные символы (в коде ниже есть данные), хотя я пробовал использовать encode decode - не помогло.
Может строки слишком длинные?
Отвечает: Иван Сергеевич
Здравствуйте, Болотов Сергей!
К сожалению, Вы не представили весь скрипт, чтобы его проверить.
Попробуйте строчку:
<?php $i=0; while ($i<$max) { ?> otdel[<?php echo $i ?>]='<?php print($allfio[$i]->otdel); $i+=1;?>'; <?php } ?>
Т.е. вынесите инкримент переменной $i ближе к закрывающей фигурной скобке.
PS. Я привел более удобный пример вывода значений переменных php:
<?=$somevariable?>
Старайтесь не включать в такие структуры ничего лишнего, только выводимую переменную.
Приложение:
Ответ отправил: Иван Сергеевич (статус: 4-ый класс)
Ответ отправлен: 20.03.2008, 19:37 Оценка за ответ: 3 Комментарий оценки: К сожалению к решению не приблизил