Pull to refresh
21
0
Майк Зимин @mihazimin

User

Send message
Да, абсолютно с вами согласен. Wikipedia можно было сделать только на UTF-8.

Но я специально написал "русские буквы". Если вы делаете сайт на котором не предполагается многоязычности (т.е. только латиница и русский), то зачем использовать UTF-8?
О ещё более мудрейший!

1. Да, лоханулся, сейчас исправлю :-)

2. Да я вообще то на php не программирую. На джабескрипт только. Так что тут поспорить не получиться серьёзно. Но всё ж, что не верно-то написано по вашему?

3. Не любой кодировки, а Unicode. Javascript внутри весь unicode'ный.

Т.е. строка в JavaScript всегда храниться в юникод представлении, однако сам скрипт (script) имеет кодировку и когда происходит вывод в DOM, то юникод преобразуется в эту кодировку?
А, понятно. На самом деле пробовал я один раз на UTF-8 поднять сайт (потому что как раз решил заюзать там AJAX), но оказалось, что не так всё с этим UTF-8 гладко как хотелось бы. Вообще почему то в реальных разработках серверные программисты на нем не любят работать.

Вот, например, здесь где-то есть комментарий, что PHP не поддерживает нативно UTF-8.

Т.е. технологии пока всё таки не дошли до его всестороннего использования, поэтому когда его можно не использовать, я его не использую.

Хотя года через 2-3, возможно, действительно все будут на нем делать.
А вот такая штука стоит:
header('Content-type: text/html; charset=windows-1251');
?
Да, решение похоже на котеровский JsHttpRequest. Интересно кто был первый? :-)
Ну vkontakte.ru, moikrug.ru, market.yandex.ru всё таки тоже работают на windows-1251 будучи при этом глубоко эйджексовыми.

Для меня это совершенно приемлемо, т.к. всё же (я уже писал где-то) скорость работы с БД на однобайтовой кодировке превышает скорость работы с базой на UTF-8.
Да и xhtml страницы грузятся быстрее.

Буду рад от вас услышать, почему вы считаете, что лучше всё же везде где есть русские буквы использовать UTF-8.
спасибо, исправил. А что правда так писать правильно?
Сейчас вы находитесь на сайте, который отдаёт страницы отнюдь не в UTF-8, при этом вполне сносно AJAX-запросы отправляет, естественно, в UTF-8.
Ребята, этот топик как раз о том как делает большинство профессиональных разработчиков в России сейчас.

Столкнувшись с тем, что, по большому счету, AJAX запрос всегда отправляет UTF-8 молодые разработчики приходят к мнению о том, что нужно и страницы непременно отправлять в нём. Что, в принципе, не является панацеей. И не всегда оптимально сказывается на производительности.

Зачем всё делать на UTF-8 когда страницы содержат только русские и латинские буквы? Сортировки в UTF-8 могут проходить в несколько раз медленнее, количество контента загруженного на страницы увеличивается в 2 раза.

И почему habrahabr.ru и др. не используют UTF-8 как основную кодировку, при этом во всю отправляя AJAX запросы в ней?

Ответ прост: это удобно и эффективно.
Потому что иногда 1 байт лучше UTF-8. Обработка текстов, например, в 1-байтовых кодировках проходит в разы быстрее.
Бр. А кто все остальные то? Назовите мне известные успешные сайты, которые используют только русский язык и при этом всё отдают в UTF-8.
В JavaScript нет классов. А объекты там ещё как есть.
Да, к сожалению гугл не предоставляет возможности как-то переместить свои копирайты. Насколько я понимаю, — проблема такая-же как совсем недавно встала перед нами:
Маленькую карту невозможно нормально вставить на сайт, т.к. копирайты вылезают за границы. Мы решили эту проблему с помощью iframe.
На странице вставляем:

<iframe width="235" height="235" src="google_map.php?diller=34" marginheight="0" marginwidth="0" frameborder="0" scrolling="no"></iframe>

а в самом google_map.php и отрисовываем карты в зависимости от диллеров. Таким образом мы ничего не нарушаем, но отрисовывается только часть копирайтов. Но мы то тут типа и ни причем.

В принципе, при желании, таким образом можно скрыть копирайты. Отрисовывать карту высотой 270px, а фрейм показывать высотой 235px. Но так делать нехорошо. Тем более, что если ресурс будет какой-то особо-посещаемый, то гугл может и забанить. Поэтому совсем скрывать копирайты не советую.
Нет никакой проблемы, надо добавить параметр charset у скрипта, который подключаем.

<script type="text/javascript" charset="utf-8" src="http://maps.google.com/maps?file=api&v=2&key={$google_maps_hash}">

Information

Rating
Does not participate
Location
Россия
Date of birth
Registered