[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Возник вопрос по кодировкам для PHP сайта
grafnet
Например есть главная страница с кодировкой :
1-способ: "utf-8". Блоки подключаю к ней с "utf-8 без BOM".
2-способ: "utf-8 без BOM". Блоки подключаю к ней с "utf-8 без BOM".

И есть хостинг "А", хостинг "В".

Так вот если использую первый способ, то на хостинге "А" все нормально: браузер определяет сайт с "utf-8" главная и блоки коректно отображаются. А на хостинге "В" - контент главной страницы отображается не правильно (???? ???????? ???????), толко с подключаемыми блоками все хорошо.

А если второй способ использую, то на хостинге "А" - браузер определяет кодировку как "windows-1251"(Если РіРѕРІРѕСЂР) нужно вручную в настройках браузера сменить на "utf-8" - тогда нормально. А на хостинге "В" теперь наоборот все ок.

Получается, что способ №1 подходит для хостинга "А",но не подходит для "В", а способ №2 подходи для хостинга "В", но не для "А"

Почему так происходит, как задать кодировку, чтоб на все хостингах все работало?




Спустя 8 минут, 28 секунд (29.09.2010 - 21:25) ASerputko написал(а):
Укажите в начале главной страницы:
<?php
// Устанавливаем кодировку
header("Content-Type: text/html; charset=utf-8");


Браузер по умолчанию определит кодировку utf-8. Пересохраните файлы с кодировкой utf-8 без BOM (к примеру с помощью Notpade+)

Должно сработать...

Спустя 13 минут, 21 секунда (29.09.2010 - 21:38) grafnet написал(а):
Хм... теперь:
Warning: Cannot modify header information - headers already sent by (output started at Z:/...)

Спустя 7 минут, 57 секунд (29.09.2010 - 21:46) Basili4 написал(а):
grafnet
Он написал немогу изменить заголовки которые уже отправленные в скобочках указана строка когда был вывод в браузер а далее указана стока когда ты пытаешся отправить заголовки

Спустя 12 минут, 49 секунд (29.09.2010 - 21:59) ASerputko написал(а):
Необходимо сохранить все файлы с кодировкой utf-8 без BOM

Спустя 50 минут, 52 секунды (29.09.2010 - 22:50) grafnet написал(а):
Добавил header("Content-Type: text/html; charset=utf-8"); и все файлы сохранил с utf-8 без BOM - на одном хостинге все нормально отображается, а на другом хостинге только подключенные блоки отображаются правильно, а контент главной - ???? ???????? ???????.

Спустя 6 минут, 11 секунд (29.09.2010 - 22:56) ASerputko написал(а):
что за хостинг такой кривой ?
Может не все файлы пересохранил в нужной кодировке ? Главный файл перекодировал ?

Спустя 11 минут, 39 секунд (29.09.2010 - 23:08) grafnet написал(а):
Все файлы в utf-8 без BOM (главная и ВСЕ подключаемые блоки). Но все равно на одном хостинге нормально, а на другом только блоки правильно (вся папка скопирована с предыдущего)...

Спустя 6 минут, 56 секунд (29.09.2010 - 23:15) ASerputko написал(а):
ну низнаю... может хост кривой huh.gif ohmy.gif laugh.gif

Спустя 22 минуты, 10 секунд (29.09.2010 - 23:37) ZooLL написал(а):
grafnet

Ознакомься с этим, может найдёшь ответ!

Спустя 32 минуты, 4 секунды (30.09.2010 - 00:09) Ice написал(а):
а базы в какой кодировке? Неужто в шведской?

Спустя 22 часа, 59 минут, 50 секунд (30.09.2010 - 23:09) grafnet написал(а):
Так, вот пример главной станицы сделал с теми кодировками: http://bit.ly/cDGvIA
Гляньте если не трудно, может я все таки не так что-то сделал...

Спустя 15 минут, 25 секунд (30.09.2010 - 23:24) ASerputko написал(а):
dry.gif Не знаю что у тебя отобразилось, у меня все корректно отобразилось... dry.gif

Спустя 17 часов, 59 минут, 57 секунд (1.10.2010 - 17:24) grafnet написал(а):
Кажеться вот в чем косяк:

После проверки хостингов через get_headers(); на первом хосте, где было ок такой результат:
[0] => HTTP/1.1 200 OK
[Server] => nginx/0.7.67
[Date] => Fri, 01 Oct 2010 14:00:59 GMT
[Content-Type] => text/html; charset=utf-8
[Connection] => close
[X-Powered-By] => PHP/5.2.13

А на втором :

...[Content-Type] => Array
(
[0] => text/html; charset=windows-1251
[1] => text/html; charset=windows-1251
)...

Вот и косяки на втором хосте из-за этой windows-1251. Теперь как сменить кодировку на сервере, ведь .htaccess (с utf-8) и так лежит в корне.

Спустя 2 часа, 33 минуты, 41 секунда (1.10.2010 - 19:58) twin написал(а):
Цитата
ведь .htaccess (с utf-8) и так лежит в корне.

на втором хосте?

Спустя 27 минут, 25 секунд (1.10.2010 - 20:25) grafnet написал(а):
В том то и дело, что вся папка сайта(.htaccess+главная+блоки) идентична на обеих хостах, но на втором все равно сервер передает браузеру windows-1251. Как так?

Спустя 12 минут, 9 секунд (1.10.2010 - 20:37) twin написал(а):
в саппорт стучи... идиоты.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.