2011-12-29 2 views
1

Мне нужно создать русскую версию сети. Я получаю текст от переводчика. Я копирую его в коде Dreamweaver, но он не работает.HTML на русском

У меня обычная голова:

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

Что я должен делать?

+4

Что означает «не работает»? Вы можете видеть это в Dreamweaver, но не на странице после перезагрузки или ни в Dreamweaver, ни на странице? Убедитесь, что вы сохранили файл в кодировке, которая позволяет использовать русский алфавит. – Zefiryn

+0

Когда я говорю, что это не работает, я имею в виду, что я плохо вижу письма. Вот он: http://www.mig-marketing.com/proves/nando/ru/ Я ничего не знаю о русском, но ясно, что письма изменились. – Nrc

ответ

0

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

2

Снова заново сохраните все ваши файлы в UTF8.

+0

У меня есть mac, поэтому я не могу использовать блокнот. Я попробовал TextWrangler. 1- Я вставляю параграф. 2. Сохранить как> Кодирование Unicode (UTF- (8) 3. Это результат: http://www.mig-marketing.com/proves/rus/textWrangler.html – Nrc

+0

@ Narcís: Кажется, что источник уже сломан , поэтому сохранение в UTF не устраняет проблему. У вас есть правильный источник? Как вы набираете русский язык? – abatishchev

+0

Я понятия не имею о русском языке. Итак, я отправил текст переводчику, она прислала мне слово с двумя столбцами: один на моем языке и другой по-русски (для идентификации каждой части). Поэтому я сначала копирую-вставку в Dreamweaver. Скопируйте вторую копию в TextEdit (аналогично NotePad в mac). Сохраните как .txt utf-8, а затем Скопируйте пасту в TextWrangler. (У меня, конечно, нет клавиатуры и нет знаний, чтобы набирать текст на русском языке в редакторе кода. Мне нужно скопировать пасту с того, что посылает мне переводчик) – Nrc

7

Вы должны изменить кодировку своего файла на UTF-8. Вы можете сделать этот процесс, когда вы вносите в блокнот или можете использовать Notepad++ (Кодировка -> Кодировка в UTF-8).

+0

Я не понимаю вашего ответа. Как вы можете видеть вопрос, я поставил UTF-8 в голову.У меня есть mac, и я думаю, что Notepad ++ предназначен только для ПК. – Nrc

+1

Метатег с кодировкой сообщает только, что файл находится в utf8. Но если вы сохраните файл как iso-8859-1 и сообщите браузеру, что это utf8, вы получите что-то вроде этого. – Zefiryn

3

Документ http://www.mig-marketing.com/proves/nando/ru/ содержит только русский текст на изображении, но он ссылается на http://www.mig-marketing.com/proves/nando/ru/firma.html, который содержит (в дополнение к тексту на изображении) русский текст в кодировке ISO-8859-5 (= ISO Latin/Cyrillic). Эта кодировка объявлена ​​в meta тег, но проблема заключается в том, что декларация не имеет никакого эффекта, так как HTTP заголовки превалировать над ними, и они говорят

Content-Type: text/html; charset=ISO-8859-1 

(Вы можете удобно проверить заголовки ответа HTTP с помощью Firefox с Расширение веб-разработчика и выбор информации → Просмотр заголовков ответов.)

Чтобы исправить это, обратитесь к администратору веб-сервера или попытайтесь исправить его самостоятельно, если параметры Apache позволяют использовать файлы для каждого каталога .htaccess, и в этом случае просто создайте файл с таким именем (включая ведущую точку) в каталоге, содержащем русские файлы, и введите текст

Это должно заставить сервер отправлять все .html-файлы в этот каталог с заголовками HTTP, которые определяют их как ISO-8859-5.