Форум

Кто разбирается в html? Прошу помощи

Роберт: Сделал первую очередь сайта о "Мире больших приливов", хочу до нового года выложить на ваш суд. Но есть проблемы. Страницы, которые я написал, в Файерфоксе отображаются нормально, а в Эксплорере - одна нормально, другая в китайской кодировке, третья вообще никак.... Хотя все сделаны по одному шаблону и везде объявлен charset UTF-16. Посоветуйте, что делать. И ещё - где бы всё это выложить, а то народ.ру только кодировку windows-1251 принимает.

Ответов - 10 [только новые]

Magnum: Что может быть лучше Самиздата?

Сталкер: Где он у вас установлен? Вообще-то, в источнике HTML-документа, вам следует прописать следующую строку с кодировкой windows-1251, и не заморачивайтесь с UTF-16. Если браузер не понимает текста все равно - значит у него проблемы с подхватом кодировки ОС. Вот пример прописи строки в хедере источника документа: <HTML> <HEAD> <TITLE></TITLE> <META http-equiv=Content-Type content="text/html; charset=windows-1251"> <BODY> ТЕКСТ ДОКУМЕНТА </BODY> </HTML>

Роберт: Нет, мне нужен Юникод. В тексте есть греческие буквы и редкие символы (например, промилле).

Magnum: Роберт пишет: греческие буквы и редкие символы (например, промилле). http://geocities.yahoo.com/ быть может? Ибо точно помню, что встречал там страницы с разными экзотическими знаками.

Dorei: Сталкер пишет: Где он у вас установлен? Вообще-то, в источнике HTML-документа, вам следует прописать следующую строку с кодировкой windows-1251, и не заморачивайтесь с UTF-16. Если браузер не понимает текста все равно - значит у него проблемы с подхватом кодировки ОС. Не рекомендуется.

Сталкер: Но Вы вообще влазили в source документа или использовали что типа такой каки, как FrontPage? Если нет, зайдите, и ручками пропищите в строке charset=utf-16. Проблема еще в том, что поддерживает ли ваша версия браузера 16-ю юникодку, если - нет, поменяйте в прописи 16 на 8. Если символов немного или они повторяются, то я все же советовал бы вам оставаться в кодировке 1251, и использовать для греческих символов их специальные html-коды. Вот отсюда, например, можете брать: http://www.htmlhelp.com/reference/html40/entities/symbols.html Если эти нужны еще дополнительные коды для редких символов, в интернете они все выложены, нужно только легким движением руки на клаве их поискать в поисковиках.

Сталкер: Dorei пишет: Не рекомендуется. Я таким нерекомендованным образом уже восемь лет с эйчтиэмелями работаю.

Dorei: Сталкер пишет: Я таким нерекомендованным образом уже восемь лет с эйчтиэмелями работаю. Ну я разные мнения встречал. Когда работал -- обходился без оного.

Bastion: Вообще стандарт описан http://www.unicode.org/ По UTF-16. Вы уверены что браузер ее поддерживает? Например у меня в IE6 стоит практически все, но присутствует только UTF-8. И еще вот тут о разных кодировках http://braingames.spb.ru/add/html40/charset.html

Роберт: Сталкер пишет: Но Вы вообще влазили в source документа или использовали что типа такой каки, как FrontPage? Всё писал ручками в блокноте. И кажется, понял, в чём дело: некоторые странцы я сохранил (из блокнота как текстовые файлы) в АНСИ, другие в юникоде. Буду переделывать.... Сталкер пишет: Вот отсюда, например, можете брать: http://www.htmlhelp.com/reference/html40/entities/symbols.html Спасибо, так и сделаю.