|
0 Всего найдено: 14
ParLaMenToz
Сообщение
20/02/2008 17:32
Копия темы
беда с кодировками . есть скрипт который генерирует javascript код информера, ему передается куча параметров и кодировка в которой следует выводить текст, но вот проблема в FireFox и Opera правильно отображаются данные только в Windows-1251 в любых других кодировках выводит кракозябры а в IE все работает на ура. Подскажите в чем проблема? Может где-нибуть нужно дополнительно объявить используемую кодировку?
wwwabzacnetwork
Сообщение
20/02/2008 17:33
Копия темы
. Подробнее. Лично я толком ничего не понял что за скрипт, что за информер, куда ставится кодировка и что вообще куда передается.
ParLaMenToz
Сообщение
20/02/2008 17:38
Копия темы
. Вот этот код вставляется на сайт host2.ru и выводит новости с сайта host.ru, как видно ему передается кодировка в которой должны выводится новости encode=w1251 . И если например encode=utf-8 то firefox и Opera отображают новости неверно.
ParLaMenToz
Сообщение
20/02/2008 18:00
Копия темы
. блин вырезалось ))) [script type="text/javascript" src="host. ru/informer.php?encode=w1251"] [/script]
wwwabzacnetwork
Сообщение
20/02/2008 18:06
Копия темы
. Ну так скрипт берет свой исходник с удаленного сервера. Логично предположить, что исходник должен быть в том же формате, что и вся страничка, которая выдается пользователю. Следовательно надо смотреть informer.php на предмет того, в какой кодировке он выдает данные. Это все мои предположения :-)
ParLaMenToz
Сообщение
20/02/2008 18:09
Копия темы
. там все ок, т.е. берется кодировка переданная в encode=utf-8(например) и перекодируется iconv()'ом...
wwwabzacnetwork
Сообщение
20/02/2008 18:10
Копия темы
. Ок, посмотрите исходный код генерируемой странички. Там все в одной кодировке?
ParLaMenToz
Сообщение
20/02/2008 18:14
Копия темы
. bigbord.net/rss/news_rss/.. если обратиться нарямую выводит js код в кодировке utf-8, выбираем в браузере вид->кодировка ->windows-1251 весь код перекодируется и все ок, а как вставляешь в страницу, FireFox и Opera отказываются его понимать, только IE разбирает.
wwwabzacnetwork
Сообщение
20/02/2008 18:24
Копия темы
. Есть скрипт, который берет bigbord.net/rss/news_rss/.. и парсит нужным образом. В данном случае скрипт меняет кодировку bigbord.net/rss/news_rss/.. на заданную и выплевывает то, что получилось. Так? Если все так но не работает, то надо искать ошибку в скрипте.
TweeKane
Сообщение
20/02/2008 18:40
Копия темы
. mb_convert_encoding или iconv. Первая мне больше нравится.
ParLaMenToz
Сообщение
20/02/2008 18:47
Копия темы
. bigbord. net/rss/news_rss/0/10/s/y/u/rss.js.xml это и есть скрипт который возвращает js код. и это код вставляется в страницу, т.е. фактически подключается этот скрипт как js файл [script src = bigbord. net/rss/news_rss/0/10/s/y/u/rss.js.xml]. если бы была ошибка в скрипте я думаю в IE тоже не работало бы.
wwwabzacnetwork
Сообщение
20/02/2008 18:59
Копия темы
. Еще раз прошу посмотреть код генерируемой страницы ПОЛНОСТЬЮ. Там ВЕСЬ текст в одной кодировке или все в одной, а вставленные новости в другой? Лучше всего еще задать кодировку всей страницы через meta или передачу заголовков.
typhoon
Сообщение
20/02/2008 21:28
Копия темы
0
. Код выводить не через JS, а использованием [IFRAME src="informers adress"] А в теле документа указывать кодировку. Сам документ должен соответствовать указанной кодировке. Например, если текстовый редактор создал документ в UTF-8, нельзя потребовать от страницы, чтоб он отображал в кодировке w1251 |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |