RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 342
от 16.05.2006, 15:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 296, Экспертов: 43
В номере:Вопросов: 2, Ответов: 7


Вопрос № 42639: Хотел сделать отправку сообщения с сайта, посредством формы. Но тут оказался промах. Все буквы были корявые(((((( Не знаю как поставить кодировку window-1251. Помогите!!!!...
Вопрос № 42643: Xdravsvuyte uvagaemie eksperti Ya sozdayu luboy file napriver takoy: <HTML> <HEAD> <title>aztelek</title> <META http-equiv=Content-Type content="text/html; charset=windows-1251"><b...

Вопрос № 42.639
Хотел сделать отправку сообщения с сайта, посредством формы. Но тут оказался промах. Все буквы были корявые(((((( Не знаю как поставить кодировку window-1251. Помогите!!!!
Отправлен: 10.05.2006, 18:52
Вопрос задал: Stamm (статус: Студент)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: AllCash
Здравствуйте, Stamm!
Скорее всего нужно перекодировать исходный текст в window-1251, а потом в броузере выставить кодировку в window-1251.
Перекодировать можнона сайте у Лебедева - сервис там есть такой, либо через типограф.
Ответ отправил: AllCash (статус: 1-ый класс)
Ответ отправлен: 10.05.2006, 19:00

Отвечает: Doctor013
Здравствуйте, Stamm!
Корявые буквы могут быть в том случае, если
1. кодировка клиента отличается от кодировки сервера. обычно такие проблемы бывают с юзерами, которых стоит Un ix-подобная система с KOI-8r. Для таких пользователей нужен перекодировщик(либо на самой форме, либо заставлять их указывать кодировку).
2. При пересылке почтой когда в письме явно не указана кодировка. Тут все просто - добавь нужный заголовок к письму в функции mail , например Content-type: text/html; charset=windows-1251
---------
Большинство ответов на вопросы в рассылках находиться через Яндекс за 1 мин.
Ответ отправил: Doctor013 (статус: Студент)
Ответ отправлен: 10.05.2006, 19:20

Отвечает: Cybernetic_Creature
Здравствуйте, Stamm!
поставьте кодировку в файле где форма.
у меня была такая проблема я решил ее так.
только я использовал не win-1251 а UTF-8
если не поможет пишите в мини форум.
а еще лучьше дайте линк где можно протестировать ваш скрипт.
Ответ отправил: Cybernetic_Creature (статус: Специалист)
Ответ отправлен: 10.05.2006, 22:12


Вопрос № 42.643
Xdravsvuyte uvagaemie eksperti

Ya sozdayu luboy file napriver takoy:

<HTML>
<HEAD>
<title>aztelek</title>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
</HEAD>
<BODY>
</BODY></HTML>
I zapuskayu ego s pomoshyun brousera cherez apache. Smotru ego v vide html i vigu to chto ya pomestil v prelogenie.(smotrite prilogenie). U menya stoit apache 1.3.33 php5; iz za chego eto moget bit i kaka eto ispravit.

Приложение:

Отправлен: 10.05.2006, 20:00
Вопрос задал: Emilas (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Алексей Смуриков
Здравствуйте, Emilas!
Возможно у вас в Apache файле описания типов mime.types файлы с расширением html или htm прописаны как text/plain!
Должно быть такая строка: text/html html htm!
---------
Speccy Rulezz!!!
Ответ отправил: Алексей Смуриков (статус: Практикант)
Ответ отправлен: 10.05.2006, 21:00
Оценка за ответ: 4
Комментарий оценки:
Ya nastroyki apache ne menyal i u menya tam stoit text/html html htm! no vserobno tak vidaet.
Mne kagetsya chto vipolnyaetsya kakoy to script pered zapuskom lubogo fayla

Отвечает: Madproger
Здравствуйте, Emilas!

Посмотри в настройках php.ini что стоит у этого параметра
auto_prepend_file

Если там что-то стоит(название файла) - значит этот файл подключается перед ЛЮБЫМ твоим файлом как если бы ты его включил с помощью include.

Это делается многими провайдерами бесплатного хостинга. Для добавления в начало страницы банеров. (у тебя ситуация очень похожая)

---------
И будет вам счАстиЕ!
Ответ отправил: Madproger (статус: 6-ой класс)
Ответ отправлен: 11.05.2006, 00:58
Оценка за ответ: 4
Комментарий оценки:
u auto_prepend_file nichego ne stoit. I nastroyki ya nekokie ne menyal. Eto proizoshlo na domashnem koputere i na platnom xostinge.Moget bit eto iz za novoy versii php?

Отвечает: AllCash
Здравствуйте, Emilas!
Как Вы выводите файл в броузер?
Если напрямую вызываете его через броузер, то скорее всего у Вас ситуация описанная в предыдущем ответе (auto_prepend_file), если же вызываете файл с помощью другого скрипта (например файл создается автоматически либо содержание берется из БД), то нужно проверить magic_quotes в php.ini.
Очень напоминает автоматическое добавление бэкслэшей при отправке данных из HTML форм.
Ответ отправил: AllCash (статус: 1-ый класс)
Ответ отправлен: 11.05.2006, 10:14

Отвечает: Константин
Здравствуйте, Emilas!
Интересно, откуда в приложении яваскрипт, если в исходном файле его нет? auto_prepend_file? Если ты настроек не менял, то не должно быть.
Ну да это мелочи. А как насчет magic_quotes?
Эти оба параметра менять надо в php.ini
Удачи!
---------
Лучше сделать и жалеть, чем жалеть о том что не сделал
Ответ отправил: Константин (статус: 4-ый класс)
Ответ отправлен: 11.05.2006, 15:28


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.32 от 03.05.2006
Яндекс Rambler's Top100

В избранное