Цитата:
обьясни мне, пожалуйста, ЗАЧЕМ в базе хранить данные в кодировке отличной от той в которой выводится контент?MySQL (старых версий), если не ошибаюсь, не поддерживал Unicode. Да и избыточность Unicode для одноязычного сайта очевидна.
обьясни мне, пожалуйста, ЗАЧЕМ в базе хранить данные в кодировке отличной от той в которой выводится контент?MySQL (старых версий), если не ошибаюсь, не поддерживал Unicode. Да и избыточность Unicode для одноязычного сайта очевидна.
обьясни мне, пожалуйста, ЗАЧЕМ в базе хранить данные в кодировке отличной от той в которой выводится контент?
Пример - телефонный справочник http://wap.maykop.org.ru с поиском в нем.
Да, действительно, с <br> ошибочки...
Спасибо.
у меня все WAP сайты в UTF-8
как только начал писать в UTF-8 - сразу забыл про проблемы - правда не все старые девайсы это дело понимают...
колода начинает весить килобайт так пятьА сколько было? Увеличение объёма менее чем в два раза вполне логично.
не нашла нормального WAP редактора чтобы он нормально работал с UTF-8Преобразовывать данные в UTF-8, например, из CP1251, можно на лету.
как сделать так чтобы и старые девайсы это понималиНикак. Разве что использовать транслитерацию (кириллица латиницей).
сколько было? Увеличение объёма менее чем в два раза вполне логично.
Преобразовывать данные в UTF-8, например, из CP1251, можно на лету.
а вот страница с текстом из 1223 превратилась в 5829Это невозможно. Конечно же, если вы действительно используете UTF-8 (и ограничиваетесь символами в пределах кодировки Windows-1251), а не HTML-кодирование Unicode символов (кодирование символов кириллицы при помощи HTML-entities, т.е. каждый символ выглядит как &#ДЕСЯТИЧНЫЙ_КОД_В_UNICODE; или &#xШЕСТНАДЦАТЕРИЧНЫЙ_КОД_В_UNICODE;)
имеется ввиду создание страниц в CP1251 и перекодивовка их уже на сервере?Не совсем. Имеется ввиду перекодировка "на-лету", т.е. непосредственно при выводе контента.
А хотелось немного не то, а именно, перекодировка на локальной машине, напримери беру кусок текста, вставляю на страницу и сохраняю в UTF-8.А смысл? Если вам удобнее на локальной машине (из-за редакторов) работать с Windows-1251 - то почему бы нет? Я так мыслю, что для WAP-ресурсов проблема большой нагрузки на сервер пока ещё не актуальна, поэтому формирование контента на лету, я думаю, вполне преемлемое решение. А уж если у вас и так контент динамический - то проблем вообще быть не должно.
если вы действительно используете UTF-8 (и ограничиваетесь символами в пределах кодировки Windows-1251), а не HTML-кодирование Unicode символов (кодирование символов кириллицы при помощи HTML-entities
По моим предположениям в кодировке UTF-8, слово Программы выглядит следующим образом ПрограммыЭто Unicode-кодированный HTML (я не знаю точного названия термина, поскольку в HTML не разбираюсь ). А в нормальном UTF-8 каждая буква в слове "Программы" занимала бы по два байта (однако латиница в UTF-8 кодируется одним байтом, символы других алфавитов могут занимать до 6ти байт), и в шестнадцатеричном дампе выглядела бы так:
мануал по utf8_encode
Unicode-кодированный HTML
UTF-8
Правда лично я не вижу особого смысла в статике
три байта лишних вначале добавляет
А если не трудно можно еще ссылок на матчасть, желательно чтобы все описанные вариантыКак сделать многоязычную WWW страницу, там правда не описан вариант &#xШЕСТНАДЦАТЕРИЧНЫЙ_КОД; - но я думаю, это несущественно и непринципиально.
windows-1251А с чего вы решили, что ваш телефон знает о существовании такой кодировки?
Предыдущая тема: Интернет - магазин и 1С