Вопрос про кодировки и умляуты

_
На сайте с 24.07.2002
Offline
299
_Ad
3061

В общем, ситуация такая, что делаю сайт на русском, но с множеством финских названий.. в них куча умляутов (гласные с точками над ними).

уже мозг весь сломал, как их делать.. Есть вордовские файлики, в нем нормально умляуты отображаются.. Странички все в html. без всяких движком, помому что их там всего десяток штучек (сайт-визитка).

1) из ворда в обычный .txt оно копируется как и положено с умляутами. В html файлик копируется без умляутов.

2) перепробывал все возможные кодировки.. хотя по идее должно быть в utf-8.. та же фигня..

в общем, вставлять символами не вариант, потому что вот есть такой пример, http://www.visitfinland.ru/ - там на разных страничках встречаются следующая кодировка:

<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">

но сам текст у них на русском с несколькими финскими словами. Причем код нормальный, русские слова в коде вполне себе читаемы..

я попробовал у себя эту кодировку применить - та же хрень. С умляуты не копируются, но и русский текст перестает читаться.

Подскажите, как это делается?

ЗЫ. вставлять умляуты юникодовыми символами типа &ouml; или &auml; пожалуйста не предлагайте. не вариант, потому что их достаточно много. К тому же, как показано на примере, можно как то сделать читаемый код.

Artisan
На сайте с 04.03.2005
Online
356
#1
_Ad:
Подскажите, как это делается?

Там сервер отдает UTF-8 в HTTP заголовках, броузер похоже совсем не обращает внимания на обозначение кодировки в страницах. Пишите HTML страницы в блокноте, сохраняйте как текст в UTF-8 кодировке, обеспечьте чтобы Ваш web сервер отдавал UTF-8 кодировку в HTTP заголовках.

www.leak.info / ДАРОМ линки конкурентов и забытых доменов
_
На сайте с 24.07.2002
Offline
299
_Ad
#2
обеспечьте чтобы Ваш web сервер отдавал UTF-8 кодировку в HTTP заголовках.

спасибо. а вот этот пункт где проверить и как сделать?

_Ad добавил 13.06.2008 в 01:24

проверил, работает, в том числе и на сервере. Но делать странички с кучей текста в блокноте - это жесть.. Никаких wysiwyg-ов на эту тему нет?

Artisan
На сайте с 04.03.2005
Online
356
#3
_Ad:
а вот этот пункт где проверить и как сделать?

Зависит от web сервера и его настроек,

читайте описание к своему web серверу.

_Ad:
Никаких wysiwyg-ов на эту тему нет?

Mozilla Composer есть например.

www.google.com / "UTF-8" "html editor"

_
На сайте с 24.07.2002
Offline
299
_Ad
#4

в общем, методом научного тыка получился такой алгоритм:

1) первый хтмл-файл делаем в блокноте, сохраняем в кодировке utf-8

2) открываем дримвивер МХ (более ранние версии почему то не работают с уникодом) и в настройках делаем уникод дефолтной кодировкой.

3) открываем сделанный в блокноте хтмл-файл в дримвивере и работаем с текстом..

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

Artisan
На сайте с 04.03.2005
Online
356
#5
_Ad:
Всё получается как надо и вполне удобно.

Самое важное чтобы клиент был доволен, ...

Progr@mmer\.
На сайте с 14.10.2007
Offline
44
#6

А с ворда скопировать и вставить в визуальное окно дримвивера? Вроде должно сработать.

Вашей девушке не хватает романтики? Черпните её на сайте «Я Люблю Романтику» (http://iloveromantics.ru/). Романтический форум (http://forum.iloveromantics.ru/) для отдыха от нудной работы.
_
На сайте с 24.07.2002
Offline
299
_Ad
#7
Progr@mmer\.:
А с ворда скопировать и вставить в визуальное окно дримвивера? Вроде должно сработать.

нет. напрямую не получается. умляуты убираются.

копировать можно только если документ хтмл до этого был в блокноте сконвертирован в уникод.

LineHost
На сайте с 20.01.2007
Offline
339
#8
Artisan:
Зависит от web сервера и его настроек,
читайте описание к своему web серверу.

Ничего читать не надо, и из элементарных вещей не надо городить проблем. В заголовке:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

meta in lower case должно быть.

Если на сервере будет установлен default charset отличный от нужного, то и по любому надо будет обратится к администратору чтоб отключил.

SERV.LT - Стабильные услуги хостинга, KVM VPS в Литве, Франции. (https://www.serv.lt/ru/vps/kvm/) Недорогие выделенные серверы (https://www.serv.lt/ru/dedicated-lt/) в Литве.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий