Автор Тема: To be continued... :)!  (Прочитано 9967 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Anticlone

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
To be continued... :)!
« : 04 Августа 2006, 13:08:24 »
Господа аlepar и CGVictor! Господа доки и профессионалы!

Прежде всего позвольте мне выказать свое уважение к тому безупречному потенциалу знаний, которым вы обладаете, равно как и искреннюю благодарность за проявленную вами отзывчивость к практически возникшей у меня проблеме.

Я также хотел бы попросить нашего модератора не закрывать без надобности, или хотя бы раньше времени, открытую мной тему, которая оказалась для меня крайне полезной. Во-первых, в лице настоящего форума я приобрел очень ценных друзей-советников. Во-вторых, ... вопросы-то остались! Сам удивлен :)

После ваших подробных консультаций - а именно такие проливают свет для непрофессионалов как я (IT для меня, увы, такая же терра инкогнита, как и германистика или история средневековой Швеции, возможно, для кого-то из вас), становится возможным полноценное и главное базовое понимание сути возникающих проблем и задаваемых вопросов.

Из всего изложенного вами мне стало теперь абсолютно ясно, что можно было делать, а чего нельзя, сохраняя html-файлы в ANSI. Но, строгие законы техногенности продолжают ставить свои жесткие правила, неумолимо требуя их безотступного выполнения.

Оказалось, что и все обсуждавшееся нами в предыдущей теме в моем случае тоже не подойдет. Дело в том, что сайт, который я строю, в отдельных случаях все же многоязычен. На 90% он состоит из русского языка, но в  нем присутствуют и текстовые сопровождения на английском, немецком и французском языках. В последних двух, как вы знаете, имеются такие символы как "умляуты" (буквы с двумя точками на верху) и специфические над ними же треугольнички и черточки из французского. ANSI отказывается сохранять в этих случаях html-файлы.

Ваши мнение, господа? Не является ли тогда самым лучшим в этой ситуации решением сохранять все файлы все же в UTF-8? И уже не прописывая, при этом, две известные строки



в html-файда?

С уважением,
« Последнее редактирование: 04 Августа 2006, 13:18:43 от Anticlone »

Оффлайн Akvar

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 34
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.moroseac.ru/
To be continued... :)!
« Ответ #1 : 04 Августа 2006, 13:30:16 »
если ты хочеш в UTF-8 даные хранить, а тебе это необходимо сделать, то  прийдется и charset=windows-1251 заменить на charset=utf-8.
а не прописывать, это грубая ошибка, браузер у каждого клиента настроен по разному, а эта строка уточняет в каком коде браузер получил страницу.
php-программист

Оффлайн Anticlone

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
To be continued... :)!
« Ответ #2 : 04 Августа 2006, 13:52:05 »
ОК. Значит эти две строчки в любом случае надо прописывать: что в ANSI, что utf-8? Только в чем разница между "заменить" и "прописать"?

Я прописываю (сознательно) весь сайт в блокноте вручную. Я что же не смогу теперь так же вручную вписать туда (в ) эти самые две строчки:


? К стати, если так, то это правильно?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
To be continued... :)!
« Ответ #3 : 04 Августа 2006, 16:30:46 »
Anticlone
Хм... как скажешь.

Храни в UTF8 тогда, если у тебя действительно мультиязычность.
С языками и кодировками вопрос исчезает.
LJ: Backslashed life (rss)

Оффлайн Anticlone

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
To be continued... :)!
« Ответ #4 : 05 Августа 2006, 10:58:15 »
Понял. Save as будет в UTF-8. А упомянавшиеся две строки кодировки, в которых вместо charset=windows-1251, должно теперь быть charset=UTF-8 надо будет при этом вписывать в той же последовательности в файла?




Если да, то так - все правильно? Вписывать буду вручную, поэтому не хотелось бы упустить ни одну деталь.

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
To be continued... :)!
« Ответ #5 : 07 Августа 2006, 09:05:59 »
Anticlone
Да, всй правильно.
LJ: Backslashed life (rss)

Оффлайн Anticlone

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
To be continued... :)!
« Ответ #6 : 07 Августа 2006, 11:41:58 »
Всем огромное спасибо! Если б в виртуале существовала бы призентация сайта (as happenings) как в реале, всех обязательно бы пригласил :)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
To be continued... :)!
« Ответ #7 : 07 Августа 2006, 12:06:32 »
[off]Anticlone
Дык есть вроде :) Публикуешь и приглашаешь :D[/off]
LJ: Backslashed life (rss)

Оффлайн Anticlone

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
To be continued... :)!
« Ответ #8 : 07 Августа 2006, 13:18:47 »
Теперь вопрос не практического значения, а так, скорее интереса ради. Как вы думаете, зачем в UTF-8 необходимо прописывать в  эти две строки


с указанием в нем "charset=UTF-8", если он - UTF-8 - изначально и так уже был создан для верного отражения всевозможных символов и всех алфавитов, включая варианты кириллицы?

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
To be continued... :)!
« Ответ #9 : 07 Августа 2006, 15:03:25 »
Anticlone
- text/html определяет, как браузер будет работать с содержимым. Это понятно.
- charset=UTF-8 служит для того, чтобы браузер применял к тексту не таблицу из локальных настроек, а именно UTF-8.
- content-language служит разным целям: во-первых, поисковикам; во-вторых, браузеру (при наличии rel=alternate lang=en-us он может предложить выбор языка, например); в-третьих, для некоторых текстовых служб (экранные читалки, например)

Короче, RTFM. Всё в спецификациях ясно и грамотно написано.
LJ: Backslashed life (rss)

Оффлайн Anticlone

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
To be continued... :)!
« Ответ #10 : 07 Августа 2006, 20:14:43 »
Выходит, как ни крути, несмотря на то, что html-файл и так уже сохранен в UTF-8 и при всем том, что он создан для любых алфавитов вместе взятыми, в charset необходимо снова указывать:




что он (то бишь charset сохранененного в UTF-8 файла) равен (=) опять таки именно UTF-8. Поразительная перестраховка! Но... ни мне судить. Раз надо, значит - надо.

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
To be continued... :)!
« Ответ #11 : 08 Августа 2006, 09:44:53 »
Anticlone
Цитировать
Anticlone:
Поразительная перестраховка!

Понимаешь, в чем дело... по файлу просто так не определить, является ли он UTF8 или просто ASCII. А уж сходство с бинарником вообще почти полное. Поэтому поступают вполне логично: хочешь грамотного и гарантированного отображения - указывай явно.
LJ: Backslashed life (rss)

Оффлайн Anticlone

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
To be continued... :)!
« Ответ #12 : 08 Августа 2006, 10:57:45 »
Вот теперь АБСОЛЮТНО ясно!

Благодаря Вам, CGVictor, я почти добрался до фундаментальных основ. Согласитесь, ведь не словишь особого кайфа, когда прописываешь чисто механически всё по правилам (так мол - и точка. А почему - не важно...) Но, вот когда раскрываются глубинные основы основ... То что раньше казалось просто картинкой, теперь предстает почти живым организмом

Спасибо.

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
To be continued... :)!
« Ответ #13 : 08 Августа 2006, 12:07:07 »
Anticlone
Always welcome.
LJ: Backslashed life (rss)

Оффлайн Anticlone

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 33
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
To be continued... :)!
« Ответ #14 : 08 Августа 2006, 16:26:28 »
Danke :)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28