Вернуться   Дизайнерский форум » РАЗНОЕ » Кальянная

UTF-8 и Windows-1251

Обсуждение темы UTF-8 и Windows-1251 в разделе Кальянная, часть категории РАЗНОЕ; Хочу обратиться к знатокам, как начинающий! 1)В чём отличия UTF-8 и Windows-1251? 2)Какой лучше использовать - UTF-8 и Windows-1251? 3)Фокторы риска - UTF-8 ...


Закрытая тема
 
Опции темы
Старый 03.07.2011, 17:48   #1
Хочу обратиться к знатокам, как начинающий!
1)В чём отличия UTF-8 и Windows-1251?
2)Какой лучше использовать - UTF-8 и Windows-1251?
3)Фокторы риска - UTF-8 и Windows-1251?
4)Можно ли на одной странице использовать например такую кодировку, а другие страницы на другой кодировке? какие последствия?

Дело в том, что в сети интернет большинство скриптов PHP использованы на utf-8 - когда я вставлял в свой сайт(Windows-1251) такой скрипт PHP(UTF-8), то были какие то кракозябры, а как исправить не знал...Так вот, что же делать - какую нужно использовать кодировку (какая перспективнее)?

Спасибо за внимание!!!
 
Старый 03.07.2011, 17:48
Ссылки
Старый 03.07.2011, 18:19   #2
Цитата:
какая перспективнее
+1
оч жду ответа
 
Старый 03.07.2011, 19:58   #3
если вам не нужна мультиязычность сайта - однозначно 1251! по поводу остальных вопросов - потрудитесь набрать в поисковике - инфы предостаточно.
 
Старый 07.07.2011, 14:43   #4
!!Копипаста!!

Цитата:
UTF-8 − это, по сути, никакая не кодировка, а формат обмена данными, единственным достоинством которого является частичная совместимость с ASCII.
Настоящей Unicode-кодировкой является UTF-16, или UCS-2, но она пока мало распространена и плохо поддерживается.
Когда PHP и MySQL начнут полноценно поддерживать UTF-16, тогда, возможно, и я перейду на юникод;
UTF-8 работает гораздо медленнее других кодировок (из-за непостоянной длины символа в байтах). К примеру, чтобы найти длину строки в CP1251,
достаточно взять заранее известную длину ее в байтах.
В случае UTF-8 этого недостаточно, необходимо "пробежаться" по всей строке, и посчитать количество открывающих знакомест.
В зависимости от структуры и объема ваших данных, переезд на UTF-8 может стоить вам от 3- до 5-кратного замедления строковых операций в MySQL.
Строки в кодировке UTF-8 критичны к своему содержимому, и при добавлении данных может случиться ошибка "строка не является валидной",
чего никогда не бывает с однобайтовыми кодировками. То есть все входящие данные нужно дополнительно проверять на соответствие стандартам UTF-8
(так называемая канонизация).
Строки на русском языке, хранимые в кодировке UTF-8, занимают ровно в два раза больше места на диске. Соответственно расходуется и оперативная память сервера.
Вывод простой: если вам не смерть как нужны китайские и японские иероглифы на сайте, используйте однобайтовые кодировки.
В случае, если UTF-8 действительно необходим и без него никак (многоязычный сайт), ну тогда UTF-8.
 
Старый 07.07.2011, 14:43
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопрос кодировки UTF-8 windows 1251 DeCa HTML, CSS, JavaScript 3 13.01.2011 15:16
windows projecter DeCa Технологии Flash 3 02.06.2009 23:33
Monaco для Windows ivan341 Кальянная 1 10.06.2008 12:01
Возможно ли вообще сделать нормальный Ajax на cp-1251? egorix ASP, Perl, PHP и MySQL 9 25.02.2008 15:01
из Windows-1251 в KOI8-R и обратно Shtrenyov ASP, Perl, PHP и MySQL 2 29.05.2007 16:01


Текущее время: 07:08. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум