16:35 

Третяя запись или UTF8 vs PHP

Джей Ди
Всё будет Кока-Кола.
Поднимаю, в принципе, банальный вопрос, но услышать мнение односообщников хочется.

Итак: На ваш взгляд, при написании движка, в теории поддерживащего мультиязычность, стоит ли пробовать использовать UTF8 кодировку?

Моментов за и против очень много, так что я ещё решился писать на чистом UTF.

За:
+ 100% поддержка мультиязычности
+ отсутствие проблем с AJAX
+ отсутсвие некоторых проблем с базами (хотя они и так уже отсутсвуют)

Против:
- проблем работы со строками (как вариант mb_string, либо перезапись функций)
- насколько мне известно, проблема сортировки массивов (mb аналог sort отсутсвует)
- неизвестные мне проблемы с preg_* - но, вроде, вполне существующие

Мнения?

@темы: PHP, Разное, Точка зрения

Комментарии
2008-09-26 в 16:44 

Co0L
Крайне злопамятное хамло ;)
Я как-то стараюсь обходить UTF8 стороной

2008-09-26 в 17:07 

Джей Ди
Всё будет Кока-Кола.
Co0L плюсов всё же много.

Минус один минус: sort успешно работает с и UTF8 строками.

2008-09-26 в 20:17 

wcr
Тадаима
utf8 решает. реальных минусов по сравнению с cp1251\iso нету. поиск, преги, перезапись - это все надуманные проблемы.
де факто это стандарт - удобно и просто.

2008-09-27 в 10:08 

lugavchik
Я не бог, я так низко не опускаюсь.
Делаю сайт на utf-8 и проблемы пока не ловил.
Чего там надо сортировать? не требуется. сортирует пусть база данных.
Преги по языковым символам? Это вообще не понимаю. По английским словам. у меня хорошо в utf строке работает: '#\[cut(?:=([^\]]+?))?\](.*?)\[/cut\]#si' и другие будут работать.
Ну, может только функции разбора строк могу стать регистрозависимыми, но это уже может зависеть от спецификации проекта.

2008-09-27 в 15:00 

Kuroi Kitsune
Сколько лет работаю с UTF - проблем не было

2008-10-09 в 00:21 

[NOMAD] [DELETED user]
Я однозначно за UTF8. Все свои проекты только в этой кодировке. Из проблем было только сигнатура этой кодировки,но я быстро разобрался,что нужно сохранять скрипты в UTF-8 without BOM. Ну еще в preg_* неработают символы национальных алфавитов, но это решается путем задания hex-кода символов. Больше ни каких проблем ни когда не было.

2010-11-10 в 14:09 

Простой пример Ajax для чайников, по нажатию на кнопку-картинку данные из html-страницы записываются в базу и сразу же выводятся на экран без перезагрузки страницы в виде таблицы. Маленький понятный код, в PHP используется метод $_POST, SQL запросы, функция createXMLHttp(), и немного стилей, все только нужное для понимания ajax, исчерпывающие комментарии в строках. Научитесь создавать динамические web-страницы без лишних громоздких библиотек своими руками. Работа со связкой PHP,MySQL,Apache, Javasсript становится легка и понятна каждому. Поняв суть данного примера вы в дальнейшем сможете создавать Ajax-страницы любой сложности. По этой программе можно научиться PHP MySQL и AJAX одновременно.

качать тут:
www.plati.ru/asp/pay.asp?idd=1040991

URL
     

Сообщество PHP программистов

главная