|
|
|
| В базе данных MySQL данные в windows-1251, соответственно и страницы wap сайта написаны так-же, но для более корректного отображения на разных моделях телефонов, нужно вывести результат в UTF-8. Здесь был код вида
<?php
$text=file_get_contents("http://site.ru");
echo iconv("utf-8","windows-1251",$text);
?>
|
Но в моем случае страничка формируется динамически, в зависимости от запроса... | |
|
|
|
|
|
|
|
для: Andreyko
(24.07.2007 в 15:26)
| | Так и храните все данные в UTF-8. | |
|
|
|
|
|
|
|
для: Unkind
(24.07.2007 в 16:26)
| | Так база уже написана для другого сайта всю ее менять не хочу, а данные экспортирую в wml | |
|
|
|
|
|
|
|
для: Andreyko
(24.07.2007 в 16:33)
| | что это интересно за стандарт экспорта такой?
Я почему-то считал, что wml - язык разметки страниц для легковесных (беспроводных) http-клиентов. | |
|
|
|
|
|
|
|
для: Trianon
(24.07.2007 в 16:36)
| | Ну хорошо, не экспортирую, делаю запросы с базы MySQL и вывожу в wml | |
|
|
|
|
|
|
|
для: Andreyko
(24.07.2007 в 16:41)
| | по сути вопроса.
Почти наверняка file_get_contents() Вам не поможет. И наверняка - на POST-запросах.
Придется применять либо сокеты либо CURL-вызовы. Второе предпочтительнее. | |
|
|
|
|
|
|
|
для: Trianon
(24.07.2007 в 16:50)
| | спасибо, буду рыться там | |
|
|
|
|
|
|
|
для: Andreyko
(24.07.2007 в 17:03)
| | Уф...Что за извращение...Если уж все так обстоит, то включайте буферизацию вывода с callback-функцией перекодировки. | |
|
|
|
|
|
|
|
для: Unkind
(24.07.2007 в 17:08)
| | я так понял, что это разные серверы | |
|
|
|
|
|
|
|
для: Trianon
(24.07.2007 в 17:10)
| | А я так понял, что автор, возможно, делает WML-версию сайта. Сайт в win1251, а для WAP'а это нежелательно. | |
|
|
|
|
|
|
|
для: Unkind
(24.07.2007 в 17:19)
| | Совершенно верно! Сайт уже есть, он функционирует, там выводится информация по запросам, и теперь разрабатывается краткая версия, как бы справочная, отсюда и вопросы рождаются.
Если можно, пару ссылок на работу callback | |
|
|
|
|
|
|
|
|
для: Unkind
(24.07.2007 в 18:24)
| | Вот объясните мне, пожалуйста....
Человек не хочет менять схему БД - это я могу понять.
Но что мешает добавить несколько скриптов, которые из той же БД будут выбирать данные в нужной кодировке безо всяких iconv и укладывать в WML или куда там еще...? | |
|
|
|
|
|
|
|
для: Trianon
(24.07.2007 в 18:37)
| | А у меня-то че спрашивать? | |
|
|
|
|
|
|
|
для: Unkind
(24.07.2007 в 18:40)
| | Мало ли...
Автор точно не ответит.
:) | |
|
|
|
|
|
|
|
для: Trianon
(24.07.2007 в 18:48)
| | А подсказать, слабо? Или жалко? | |
|
|
|
|
|
|
|
для: Andreyko
(24.07.2007 в 18:57)
| | Я подсказал.
Хотя по моему сильному убеждению, программист, по собственной инициативе пишущий скрипты, выполняющие роль http-клиента, в подсказках не нуждается. Не должен нуждаться, хоть тресни. Он может сам кого угодно (и меня в том числе) уму разуму учить, да еще и отметки ставить.
А автор кода, применяющий file_get_contents("http://, в моих советах тоже не нуждается. Его уже успели испортить так, что любые мои советы просто не будут восприняты.
Так что - да, слабо. Нет, не жалко. | |
|
|
|
|
|
|
|
для: Trianon
(24.07.2007 в 19:22)
| | Извиняюсь за оффтоп,но я на вашем месте вообще не заморачивался бы с wml...Я сам программирую с телефона и 100% для телефонов,и понял,что в сеть обычно ходят более-менее технически образованные люди,которые есссно ходят не через дорогущий родной браузер,а через мини-оперу,прекрасно понимающую и html,и cp1251...а даже с родного браузера-мой допотопный мотор С450 уже прекрасно воспринимал html+win... | |
|
|
|
|
|
|
|
для: Ralph
(24.07.2007 в 21:42)
| | Единственные вещи,нравящиеся мне в wml-переменные и карты... :) | |
|
|
|
|
|
|
|
для: Ralph
(24.07.2007 в 21:42)
| | а разве штатные клиенты wap 2.0
html не отображают? | |
|
|
|
|
|
|
|
для: Trianon
(24.07.2007 в 22:19)
| | motor c350 например, нет. nokia 1100 (если не ошибаюсь) понимает только wml, и производится до сих пор. Но это уже редкость. А вот win большинство мобилок все таки не держит (включая мой motor С380). | |
|
|
|
|
|
|
|
для: Trianon
(24.07.2007 в 22:19)
| | Ну а раз уж про мелкую оперу речь пошла, тогда вообще WAP must die :-D хотя 30-40% посетителей моего сайтика все же юзают нативный браузер. | |
|
|
|
|
|
|
|
для: amigo62
(24.07.2007 в 22:56)
| | Не спорю,у меня тоже,но...только с таких телефонов,у которых родные браузеры покруче любой оперы будут...Насчет вапа-не согласен,пусть живет,а вот вмлу,как и кассетам в звукозаписи-спасибо за прекрасную и нужную службу,но вам к сожалению пора на пенсию :(
P.S. Бюджетная Nokia 3100 того-же 2003 года выпуска поддерживает xhtml...И ,по моему мнению,будущее именно за ним | |
|
|
|
|
|
|
|
для: Ralph
(25.07.2007 в 00:15)
| | WML-версия должна быть всегда. Хотя бы потому, что часто дизайн HTML-версии раздражает. Делать в двух версиях сразу несложно. | |
|
|
|