PhpEd и кодировка. Подскажите как настроить.

makbeth

Новичок
PhpEd и кодировка. Подскажите как настроить.

Отцы! Нуждаюсь в вашей помощи.
Использую PhpEd 5.9. Очень понравился хорошей подсветкой кода и другими мелкими вкусностями. В общем вопрос состоит в следующем: как правильно настроить кодировку в сей программе что бы русский текст отображался корректно в браузере. После вывода в браузер какой либо инфы на русском браузер выдает примерно такую вещ:а б&#65533;&#65533;&#65533;КаИаЙ б&#65533;ЕаКб&#65533;&#65533;. В программухе на PhP я новичек, но заметил, что при вставке в <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta http-equiv="Lang" content="en">
Проблема исчезает. Правда есть одна забавная особенность: создаем два php документа. В один кидаем только форму на отправку постом. Второй соответственно получает переменные и выводит их с каким либо текстом на русском. Так вот. Ежели в первом документе вставить эту мету - кракозябры появляются в форме. Если убрать - все ок, но переменные, переданные постом(написанные русским шрифтом) выводятся во втором документе кракозябрами...
В общем я мозг сломал. Я подозреваю что решение проблемы очень легкое, но сколько не искал - не нашел в чем проблема. Выручайте, люди добрые!
Заранее благодарю.
 

DIG

Новичок
Партнер клуба
Пока отцы заняты делом, я тебе вкратце отвечу.
Есть кодировка документа.
Есть кодировка по-умолчанию, в которой веб-сервер отдает документ(назовем её кодировкой сервера).
Еще есть кодировка клиента, тоесть - кодировка, в которой документ открывает браузер.

Так вот если у тебя документ создан в кодировке win-1251, а сервер этот документ отдает в кодировке utf-8 (или наоборот), то у тебя в браузере будут кракозябры.

При вставке в заголовок charset=utf-8 ты какбы намекаешь серверу что документ в кодировке utf-8, а в редакторе ты создал документ в win-1251.

Если ты не даешь серверу подсказок насчет кодировки - он использует ту что у него по умолчанию.

Уже чето я по третьему кругу писать начал. Короче - для начала просто приведи все к одной кодировке, на сегодняшний день в моде utf-8.

Сейчас отцы освободятся и меня поправят\дополнят.
 

makbeth

Новичок
PHPed setings=>IDE=>IDE Setings=>defaulf file encoding :UTF-8
Насколько я понимаю это и есть кодировка самого документа?
Я ставил Apace+php5/3+MySQL5.1. Денвером не пользуюсь.
Так понимаю в Apache нужно поменять настройку кодировки по умолчанию....
Хочу что бы везде UTF-8 стояла. Подскажите как этого добиться. Очень желательно в подробностях.
 

DIG

Новичок
Партнер клуба
В PHPed наверно правильно ты выставил (нет под рукой этого редактора), но учти что если ты открываешь файл, а не создаешь его в PHPed - он его не конвертирует сам в utf а оставляет кодировку без изменения.

Кодировку апача можешь не менять а просто положить в корень сайта .htaccess со строчкой adddefaultcharset utf-8
 

makbeth

Новичок
А не подскажешь что должно быть написано в .htaccess помимо
adddefaultcharset utf-8
Просто никогда с этой вещью не сталкивался...
Сразу скажу что кодировка плывет, даже когда создаешь новый файл в данном редакторе.
 

DIG

Новичок
Партнер клуба
Ну насчет того что должно быть в htaccess вот: http://tinyurl.com/b22pr7

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