Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Кодировка сайта

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Как же ее установить жестко?!?
SergeantPEPPER
Отправлено: 13 Марта, 2008 - 18:57:49
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Сент. 2007  
Откуда: Казань


Помог: 0 раз(а)




Доброго времени суток )

Написал сайт выложил его на сервер, зашел с левого компьютера по internet адресу моей главной страницы.

Проблема заключается в том, что, прописав в html коде выбор кодировки
CODE (text):
скопировать код в буфер обмена
  1. <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

я обнаружил, что получая мою страницу все браузеры автоматически выбирают кодировку utf-8 ?!?!?!?

Потом я обнаружил, что русский текст, присутствующий на сайте, отображается в виде абракадабры (на серваке Ubuntu Linux) - то есть редактор, в котором я писал русский тескт сохранял в кодировке utf-8 ??? - так что ли получается? Однако

С другой стороны, мне тогда не понятно, почему я устанавливаю кодировку в браузере вручную и после этого русский текст отображается нормально ???!?!?!

Чо то я конкретно запутался Не понял

В принципе на эту страницу можно попасть по адресу [url]vmk.ksu.ru/testsys[/url] - просто на данный момент сервер почему-то не отвечает... Надо будет завтра посмотреть почему...

(Отредактировано автором: 13 Марта, 2008 - 19:04:11)

 
 Top
Dastar
Отправлено: 14 Марта, 2008 - 11:19:49
Post Id



Частый гость


Покинул форум
Сообщений всего: 199
Дата рег-ции: Янв. 2008  
Откуда: Израиль


Помог: -6 раз(а)




Кодировку можно жестко задать с помощью файла .htaccess
Подробней


-----
Не знаешь - молчи.
 
 Top
valenok
Отправлено: 14 Марта, 2008 - 12:24:30
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Dastar
Можно, но не нужно.

SergeantPEPPER
Браузер определяет кодировку двумя способами.
По указанной в заголовках и по указанной в документе.
Некоторые браузеры отдают предпочтение заголовкам, другие по ошибке документу.
Следовательно указывать следует обе след образом:

<?php header("Content-Type: text/html; charset=utf-8"); ?>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />


-----
Truly yours, Sasha.
 
My status
 Top
SergeantPEPPER
Отправлено: 14 Марта, 2008 - 18:44:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Сент. 2007  
Откуда: Казань


Помог: 0 раз(а)




Спасибо передача в Header помогла, т.е. теперь автоматически выбирается нужная мне кодировка.

Но вот что делать, если кодировка браузером выбрана правильно, а вместо нормальных букв все равно показывается абракадабра??? Однако

Причем эта абракадабра совсем не та, о которой я спрашивал сначала.

У меня сайт работает на windows-1251, а сначала браузер выбирал utf-8 - Но эту проблему я с вашей помощью решил... ( При этом вместо русских букв были вопросики ).
А вот в этом случае не вопросики, а что то типа этого:
CODE (text):
скопировать код в буфер обмена
  1. &#741;&#44456;&#36655;a>
  2. ®&#64558;&#55727;&#57135;a>
  3. &#946;&#10610;??&#23269;&#40751;a>
  4. &#1138;&#3240;&#55690;&#56874;&#2095;&#60156;&#31650;&#3237;&#47465;
  5. &#1006;&#48935;&#59552;&#55894;&#57064;
  6. о&#55690;&#56674;&#4064;&#43880;&#14396;/a>
  7. &#1138;&#3240;?&#35168;&#55691;&#56352;&#55862;?
  8. &#864;&#55691;&#56366;&#39592; &#55618;&#56946;&#3887;a>

вообще черт знает что...

Дело в том, что эти части сайта я писал отдельно. Вот конкретно эту я писал в Блокноте.
 
 Top
valenok
Отправлено: 14 Марта, 2008 - 18:48:26
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Может вы сам файл с неправильной кодировкой сохранили?
Save as

Name: x.php
Type: * all files
Encoding: ANSI


-----
Truly yours, Sasha.
 
My status
 Top
SergeantPEPPER
Отправлено: 14 Марта, 2008 - 18:56:51
Post Id



Частый гость


Покинул форум
Сообщений всего: 245
Дата рег-ции: Сент. 2007  
Откуда: Казань


Помог: 0 раз(а)




ANSI - это кодировка нужная мне я так понял?

Кстати, а вот интересно почему всегда дома все работает отменно, а как
начинаешь куда-нибудь ставить - все глючит??? Улыбка

Блин, достали эти кодировки Улыбка

А вот не скажете ли где можно посмотреть в какой кодировке текущий текст и
там же ее изменить?

**********

Вообще я сейчас посмотрел эти файлы Lister-ом - все нормально, стоит ANSI

Кстати, ANSI - это ведь не кодировка, а стандарт? Как же ее насильственно прописать?

(Отредактировано автором: 14 Марта, 2008 - 19:02:00)

 
 Top
NOBEL
Отправлено: 03 Июня, 2008 - 02:45:24
Post Id



Частый гость


Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008  
Откуда: Сутки до японии, неделя до Москвы


Помог: 0 раз(а)




Я как то долго мучался с одним сайтом. Прикол в том сосоялся, что все нормалтно заработало, когда я выставил кодировку вообще другую, не ту, которая выставлена в мета тегах, её пришлось подбирать... А?!


-----
купил камаз и не жалею,...
никого не жалею!!!
 
 Top
scuter
Отправлено: 03 Июня, 2008 - 14:23:47
Post Id



Посетитель


Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




такое бывает на некоторых хостингах,
в частности на ник.ру там наверное .htaccess прописать надо.
 
 Top
NOBEL
Отправлено: 25 Июня, 2008 - 06:36:35
Post Id



Частый гость


Покинул форум
Сообщений всего: 146
Дата рег-ции: Май 2008  
Откуда: Сутки до японии, неделя до Москвы


Помог: 0 раз(а)




Интересно, можно ли писануть страницу сразу на нескольких кодировках?
Точнее, прописывать разные для разных частей, вся страница - то в нормальной кодировке.

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


-----
купил камаз и не жалею,...
никого не жалею!!!
 
 Top
EuGen Администратор
Отправлено: 25 Июня, 2008 - 09:41:13
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Кодировка всего документа все равно будет одна и та же. Но вывести текст в разных кодировках можно:
http://php.su/functions/?iconv


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
aldan8
Отправлено: 06 Июня, 2009 - 23:35:32
Post Id



Новичок


Покинул форум
Сообщений всего: 58
Дата рег-ции: Февр. 2009  


Помог: 0 раз(а)




valenok пишет:
Браузер определяет кодировку двумя способами.
По указанной в заголовках и по указанной в документе.
Некоторые браузеры отдают предпочтение заголовкам, другие по ошибке документу.
Следовательно указывать следует обе след образом:

<?php header("Content-Type: text/html; charset=utf-8"); ?>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />


я прописал header("Content-Type: text/html; charset=utf-8"); в одном из методов(функций) класса и мне выдает следущую ошибку:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. Warning: Cannot modify header information - headers already sent by (output started at Z:\home\webpage.com\www\page.php:80) in Z:\home\webpage.com\www\page.php on line 82
  3.  

В классе нельзя вызывать функцию header ?
 
 Top
OverNik
Отправлено: 14 Ноября, 2009 - 01:06:58
Post Id



Частый гость


Покинул форум
Сообщений всего: 182
Дата рег-ции: Янв. 2008  


Помог: 0 раз(а)




Функцию Header нужно вызывать только перед тегом HTML, иначе она не будет работать!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB