![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
fleetboss |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2009 Репутация: нет Всего: нет |
Сегодня столкнулся с проблемой когда перенес сайт с windows на linux. Сайт перестал показывать кодировку латышской клавиатуры.
Файлы сохранены под unix кодировку и UTF-8 без BOM. В .htaccess ничего нету для кодировки. В мета теге указано utf-8... в чем может быть проблема? Если изменить файл на кодировку UTF-8 (с BOM), то буквы ššš будут нормально показываться в IE, Safari и Chrome но в Opera и Mozilla будет тоже самое, не будет этих букв иероглифы (MЕЎЕЎЕЎЕЎjas) и будет наверху надпись (п»ї) которая говорит что включен BOM... Может кто скинуть нормальный index.php файл с UTF-8 кодировкой под линукс?
Это сообщение отредактировал(а) fleetboss - 27.9.2009, 17:51 |
|||
|
||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Прежде, чем совершать какие-либо телодвижения по смене кодировки, надо сначала открыть свой браузер, выбрать в меню пункт Вид - кодировка, и посмотреть, в какой кодировке браузер видит текст.
Это вообще первое, что надо делать при любых проблемах с кодировками. Очень несложное действие, доступно любому юзеру. |
|||
|
||||
fleetboss |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2009 Репутация: нет Всего: нет |
Текс... мозила видит это как кирилицу win1251, если изменить на утф-8 то будет чудо... а опера сама автоматом выберает... как этим двум браузерам назначить скриптом кодировку? надо чтобы браузеры сами распозновали уникод сайта
Это сообщение отредактировал(а) fleetboss - 27.9.2009, 17:54 |
|||
|
||||
capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 9 Всего: 13 |
иногда получается решить эту проблему через .htaccess
например так: AddDefaultCharset windows-1251 |
|||
|
||||
fleetboss |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2009 Репутация: нет Всего: нет |
Не помогло :(
Добавлено @ 18:01 Полазив в нете, подошло такое
Спасибо за столь быстре ответы )) Это сообщение отредактировал(а) fleetboss - 27.9.2009, 18:05 |
||||||
|
|||||||
capitan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 602 Регистрация: 27.2.2005 Где: Москва Репутация: 9 Всего: 13 |
можно так:
AddDefaultCharset utf-8 AddCharset utf-8 * <IfModule mod_charset.c> CharsetSourceEnc utf-8 CharsetDefault utf-8 </IfModule> |
|||
|
||||
fleetboss |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2009 Репутация: нет Всего: нет |
Такое не подошло, я упростил немного на такое:
Это сообщение отредактировал(а) fleetboss - 27.9.2009, 18:06 |
||||
|
|||||
Ипатьев |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
во-первых, не "иногда получается", а "единственно возможное решение проблемы".
во вторых, не "через .htaccess", а "отправив клиенту НТТР заголовок с кодировкой". Сделать это можно любыми доступными средствами. функцией header в РНР, настройкой в php.ini, настройкой веб-сервера. в-третьих, все эти filesmatch и ForceType - шаманство. все должно работать и без них. а если не работает - надо разбираться, почему. |
|||
|
||||
fleetboss |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 150 Регистрация: 30.7.2009 Репутация: нет Всего: нет |
ага, реально шаманство )) я тут пошаманил, ничего толкового не наделал проблему решил, сделал unix файл без ВОМ и сделал header как вы писали, всё работает |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |