18:04

Все, что раздражает в других, может вести к пониманию себя.
...выбешивает. В htmlphp'ке знаки вопросов вместо русских букв...
Вроде и гуглю, и вроде как ничего не помогает.

@темы: Life :), спроси у ПЧ, интернет

Комментарии
06.05.2012 в 18:05

deliver me
скинь док [email protected]
06.05.2012 в 18:17

Все, что раздражает в других, может вести к пониманию себя.
да уже исправил. Из php сделал html ^_^
А вообще, вот тут вдогонку вопросик. Ситуация: перенаправляю с главной страницы, посредством гиперссылки about на страницу about.html
Что нужно и где прописать, чтобы в адресной строке, в конце адреса не появлялся «html»?
06.05.2012 в 18:22

deliver me
Из php сделал html ^_^
Ничего не понял.

Что нужно и где прописать, чтобы в адресной строке, в конце адреса не появлялся «html»?
В смысле? Если страница называется about.html, то сослаться на неё можно только как на about.html. Другой вопрос, если у тебя не статический сайт, а чуть более сложный продукт, который делается на каком-нибудь полноценном фреймворке, то там почти всегда есть свои правила навигации.

Грубо говоря — серверу приходит запрос на /pages/about, он отдаёт запрос контроллеру, который по заданным правилам разбирает адрес и решает, что речь идёт, например, о методе about контроллера BasicPages, отдаёт ему, а тот просто говорит "отрендери вьюшку AboutPage". Нутыпонел, короче.
06.05.2012 в 18:24

deliver me
А, да. В настройках веб-сервера можно прописать "по запросу /pages/about отдавай страницу about.html"
06.05.2012 в 18:27

deliver me
А, ещё догнал по поводу php. Не, тут просто где-то в настройках php-интерпретатора неправильно прописана кодировка, вот и выплёвывает неправильную. 21 век уже как бы на дворе, все должны давно использовать UTF-8, везде — и в настройках, и в базах данных, и код в ней писать.

Если апач пользуешь — вот для размышления www.skazkin.ru/p/kodirovka-po-umolchaniyu-php-m...
06.05.2012 в 19:26

В настройках веб-сервера можно прописать "по запросу /pages/about отдавай страницу about.html"
т.е. тупо делать редирект?
06.05.2012 в 19:55

deliver me
Elena Bazu, если честно, никогда не пырился много в настройки веб-серверов, поэтому может перегнул чутка, но вобще возможность очень логичная.

Это как бы редирект, но и не редирект. Перенаправление, но полностью внутри вебсервера, по его же логике. Обычно под редиректом понимают вещи, которые видны браузеру (вот три способа знаю: HTTP 30x с хедером Location, javascriptовые редиректы и meta-тег с параметром "refresh").
06.05.2012 в 20:04

Ка, та ну редирект это как-то слишком геморно. наумчас уже сделала чтоб была папка, но тогда у текста бъется кодировка бля.
06.05.2012 в 20:22

deliver me
Elena Bazu, ум, ну смотри. Браузер берёт кодировку из соответствующего мета-тэга, или более приоритетно — из хедера Content-Encoding ответа сервера. Проверьте во-первых это, а во-вторых — не пытается ли сервер или php-интерпретатор ошибочно что-то перекодировать.

А ещё проще — поставьте себе xampp и пишите код в UTF-8.
06.05.2012 в 20:27

deliver me
тфу бля, Content-Type
06.05.2012 в 23:18

Все, что раздражает в других, может вести к пониманию себя.
Из php сделал html ^_^
Ничего не понял.


Файл был сохранён в формате php. Пересохранил в html и всё странным образом стало на свои места.

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

Веря интернету, полагаю, что существует два варианта решения проблемы с расширениями (ну, чтобы адрес заканчивался не на /about.html , а просто, на /about):

1. Прописание стандартного кода в файле .htacces, который лежит в корне ftp сайта.

2. Засунуть файл about.html в папку about, и переименовать его в index.


Но, повторюсь, оба варианта, бьют кодировку сайта, и вместо русских букв, получаются знаки вопросов, хоть и помогают в решении проблемы с отображением расширения файла в адресной строке браузера...
06.05.2012 в 23:28

deliver me
naumchas, ну можешь запилить себе TeamViewer какой-нибудь, я тебе покажу, как такие проблемы правильно разбираются. Иначе гадание на кофейной гуще просто.
06.05.2012 в 23:36

Все, что раздражает в других, может вести к пониманию себя.

06.05.2012 в 23:53

Все, что раздражает в других, может вести к пониманию себя.
Я сделал это, сука! Всего-то нужно было в notepad++ нажать «преобразовать в utf-8 без ВОМ». Хоть у меня charset и стоял всюду utf-8, и все новые документы в notepad++ создаются именно в нём — почему-то всё было сохранено как попало.
07.05.2012 в 01:12

deliver me
naumchas, ну например текущая кодировка в notepad++, насколько я помню, показывается в статусбаре, в нижнем правом углу
07.05.2012 в 01:15

Все, что раздражает в других, может вести к пониманию себя.
Ка, дык я знаю и я о том же. Оно и писало utf-8. А теперь, когда всё правильно, ANSI as utf-8.
07.05.2012 в 01:18

deliver me
naumchas, ну это notepad++ тупой, да
BOM – это специальные два байта таких, которые дописываются в начало файла и отмечают порядок байт в многобайтных символах. Большинство программ, которые доводилось встречать, про него знать не знают и воспринимают как мусор.

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail