Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кодировка страницы 
V
    Опции темы
Rodman
Дата 26.5.2008, 11:54 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: нет
Всего: 122



Дароф...

в приведеном ниже коде устанавливается кодировка, но во время работы со страницей она сбивается...
Код

function fbegin($title){
$result = '     <html>
                    <head>
                    <title>'.$title.'</title>
                    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
                    </head>';
     $result .= '<body topmargin="0">
                    <table  cellpadding="0" cellspacing="0" align="center" height="100%" id="outer">
                         <tr>
                              <td>
                                   <table  cellpadding="0" cellspacing="0" align="center" height="100%" id="inner">
                                        <tr>
                                             <td>
                                                  <table width="780" cellpadding="0" cellspacing="0" align="center" height="100%" border="0" id="main">';
     return($result);
}

function fend(){
     $result = '                                   </table>
                                             </td>
                                        </tr>
                                   </table>
                              </td>
                         </tr>
                    </table>
                    </body></html>';
return($result);
}

print fbegin("ЗАГОЛОВОК!");
print "какой-то русский текст";
print fend();
как такое лечится?

Сенкс
PM MAIL WWW Skype GTalk YIM MSN   Вверх
Feldmarschall
Дата 26.5.2008, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



опять об те же грабли.
"кодировка сбивается" - это, конечно, исчерпывающее описание проблемы.

слова "ЗАГОЛОВОК!" и "какой-то русский текст" у тебя в какой кодировке?


PM   Вверх
bars80080
Дата 26.5.2008, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



и советую поднять мета-тег с указанием кодировки выше, чем любой текст на кириллице, дабы браузер не включал автоопределятор
PM MAIL WWW   Вверх
Rodman
Дата 26.5.2008, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: нет
Всего: 122



забыл сказать - пхп-файл сохранен в кодировке UTF-8

Цитата(bars80080 @  26.5.2008,  12:15 Найти цитируемый пост)
и советую поднять мета-тег с указанием кодировки выше, чем любой текст на кириллице, дабы браузер не включал автоопределятор 
похоже, именно это и есть причина, спасибо!

не помогло... возможно на серваке как-то настраивается кодировка?
опять-таки - на локальной тачке все ок, при заливке на сервак - бок
PM MAIL WWW Skype GTalk YIM MSN   Вверх
bars80080
Дата 26.5.2008, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



эх, у меня же вроде такой же баг был в этом месяце, только там всё аяксом усложнялось


пошли перед текстом заголовок с кодировкой
Код

    header('Content-Type: text/html; charset=utf-8');
 вставь в функцию в самое начало, авось прокатит
PM MAIL WWW   Вверх
Nigel
Дата 26.5.2008, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


познаю мир
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 20.11.2007

Репутация: 7
Всего: 19



Какой сервак, Apache? Если да, то:
попробуйте сделать протоколирование заголовков в access.log
HTTP_ACCEPT_CHARSET
HTTP_ACCEPT_ENCODING
HTTP_ACCEPT_LANGUAGE
HTTP_USER_AGENT
Cледующие директивы вам в помощь
AddDefaultCharset
AddLanguage
AddType
Если на серваке нет дефолтового charseta, то можете его указать через .htaccess
AddDefaultCharset windows-1251
PM MAIL   Вверх
bobik02
Дата 26.5.2008, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 451
Регистрация: 26.11.2007

Репутация: 2
Всего: 14



1. Файл Должен быть в UTF-8
2. Указать заголовки:
Content-Language: ru
Content-Type: text/html; charset=utf-8
3.  Я так понимаю веб-сервер apache, тогда что у Вас указано в директиве AddDefaultCharset ? (в конфигурационом файле,или если виртуальный хост, то укзано ли там CharsetDefault? 
)

Добавлено через 6 минут и 7 секунд
Опоздал  smile 
Nigel уже посоветовал smile 


--------------------
Have a nice day
PM   Вверх
Rodman
Дата 27.5.2008, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


CIO
****


Профиль
Группа: Участник
Сообщений: 6144
Регистрация: 7.5.2006
Где: Ukraine ⇛ Kyiv ci ty

Репутация: нет
Всего: 122



Благодарю! Порешал!
PM MAIL WWW Skype GTalk YIM MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0534 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.