Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Объясните феномен (https://javascript.ru/forum/misc/7251-obyasnite-fenomen.html)

Niar 22.01.2010 15:07

Объясните феномен
 
Почему на строчку
alert("хе хе");

Мозила показывает в модульном окне УЕ УЕ

Kolyaj 22.01.2010 15:10

Потому что не указана кодировка, автоматическая определялка кодировки решила, что пусть лучше будет УЕ УЕ, оно настолько же бессмысленно, как и хе хе.

Niar 22.01.2010 15:11

Кодировка ANSI

Kolyaj 22.01.2010 15:12

Браузер-то об этом не знает.

Niar 22.01.2010 15:14

<meta http-equiv="Content-Type" content="text/html" charset="windows-1251">

Исправил ситуацию=)

subzey 23.01.2010 15:35

Niar,
хороший совет бесплатно, забудьте cp1251, как страшный сон!
В проекте, полностью сделанном на utf8, проблем с кодировкой не возникает почти никогда. Да и к тому же, в utf8 можно использовать все эти вкусные кавычки-ёлочки и типографские тире, не заменяя их на «ракво-лакво-мдаш».

micscr 23.01.2010 15:57

только если места на хостинге мало utf-8 на кириллице кушает в 2 раза больше места.

Octane 23.01.2010 16:02

на каком это хосте места под текстовую инфу не хватает?)

subzey 26.01.2010 11:19

micscr,
М-м-м… Давайте посчитаем.
Латинские символы подируются в один байт и там и там (вся разметка).
Русские символы в UTF — в два, в ANSI — в один.
Сущности а-ля &nbsp;, &laquo; &mdash; и прочие в UTF — в два, в ANSI — в среднем, в шесть.

Добавим сюда gzip-компрессию, и разница нивелируется.

Niar 26.01.2010 11:22

Всё ясна:D Так и писать в свойстве utf8?


Часовой пояс GMT +3, время: 07:33.