Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вопрос про кодировку cp-1251 или UTF-8
 
 автор: Eser   (05.09.2011 в 13:03)   письмо автору
 
 

Народ подскажите в какой кодировке лучше делать php файлы cp-1251 или UTF-8?

  Ответить  
 
 автор: Jovidon   (05.09.2011 в 13:22)   письмо автору
 
   для: Eser   (05.09.2011 в 13:03)
 

я за UTF-8

  Ответить  
 
 автор: coloboc66   (27.06.2012 в 11:47)   письмо автору
 
   для: Jovidon   (05.09.2011 в 13:22)
 

Я тоже за UTF-8.
Все производили крупных известных движков (вордпресс, рнрбб) перешли на неё тоже.

  Ответить  
 
 автор: elenaki   (05.09.2011 в 13:39)   письмо автору
 
   для: Eser   (05.09.2011 в 13:03)
 

с ужасным скрипом (в основном из-за Флаша и XML) перeшли на utf-8. а тут противный Гугль радостно отрапортовал, что он теперь может Флаш индексировать и выдает ... крякозябры в результатах поиска! ненавижу.

  Ответить  
 
 автор: Eser   (05.09.2011 в 14:06)   письмо автору
 
   для: elenaki   (05.09.2011 в 13:39)
 

Спасибо народ

  Ответить  
 
 автор: cheops   (05.09.2011 в 15:25)   письмо автору
 
   для: Eser   (05.09.2011 в 13:03)
 

Сложно сказать, вообще лучше UTF-8, так как он решает проблему многоязыковой поддержки. Однако, для русского языка UTF-8 занимает в два раза больше места, чем скажем Windows-1251. Т.е. на Windows-1251 база данных будет занимать 1Гб, а на UTF-8 - 2Гб (соответственно и поиск будет происходить медленнее и сервер нужен более быстрый). Поэтому нужно ориентироваться по проекту. Если проект небольшой - смело можно выбирать UTF-8.

  Ответить  
 
 автор: Eser   (05.09.2011 в 17:07)   письмо автору
 
   для: cheops   (05.09.2011 в 15:25)
 

Понятно.

  Ответить  
 
 автор: Jaroslav   (26.06.2012 в 21:16)   письмо автору
 
   для: cheops   (05.09.2011 в 15:25)
 

А если планируется большая соц. сеть, но изначально только для русскоязычной аудитории? Будут ли когда-нибудь другие языки пока не известно...
Можно делать на cp-1251, а в случае необходимости потом перейти на UTF-8 (если возникнет такая необходимость)?

В чем принципиальные сложности перевода сайта с cp-1251 в UTF-8?
Я их особо не вижу..

1) перевод базы данных в UTF-8
2) перевод файлов в UTF-8 (можно скриптом даже)...

какие могут быть подводные камни?

спасибо.

  Ответить  
 
 автор: cheops   (27.06.2012 в 07:26)   письмо автору
 
   для: Jaroslav   (26.06.2012 в 21:16)
 

Когда вы пользуетесь однобайтовой кодировкой, у вас есть соблазн использовать строковые функции, не рассчитанные на многобайтовую кодировку. Потом при переходе на UTF-8 могут возникать сложности, так как вызовы могут быть рассыпаны по всему коду.

  Ответить  
 
 автор: coloboc66   (27.06.2012 в 11:51)   письмо автору
 
   для: Jaroslav   (26.06.2012 в 21:16)
 

Ну если вам не будет сложно перевести потом все файлы в другую кодировку (в чём я лично сомневаюсь), то делайте кириллицу. Я от неё отказался давно, как только почувствовал необходимость многоязыковой поддержки. А перевести все файлы в другую кодировку скриптом я не смог.

  Ответить  
 
 автор: xarakiry   (29.06.2012 в 10:25)   письмо автору
 
   для: Eser   (05.09.2011 в 13:03)
 

если планируете что какая либо информация будет нестандартная, то делайте сразу все в utf8
иначе потом будете мучаться

  Ответить  
 
 автор: mihdan   (01.07.2012 в 01:51)   письмо автору
 
   для: Eser   (05.09.2011 в 13:03)
 

UTF-8 однозначно!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования