Подскажите, плз, решение такого непонятного мне процесса.
Предисловие.
В связи со сменой тарифных планов хостинга - БД и файлы сервера претерпевали некоторые изменения. Однако в начстоящий момент весь сайт работает и отображается правильно, за исключением символов некоторых азиатских языков.
Пример:
Бахрейн
Королевство Бахрейн, БахреМйн (араб. Щ…Щ…Щ„Щ�Ш© Ш§Щ„ШЁШ�Ш±Щ�Щ�в
�в� — читается «МамляМка аль–БахраМйн») — королевство на одноимённом архипелаге в Персидском заливе.
Однако при редактировании этой инфо - видим то что лежит в базе
Королевство Бахрейн, Бахре́йн (араб. مملكة البحرين — читается "Мамля́ка аль-Бахра́йн") — королевство на одноимённом архипелаге в Персидском заливе.
Подскажите почему это происходит.
(Также привожу и head сайта)
<html xmlns="http://www.w3.org/1999/xhtml" lang="ru" xml:lang="ru">
<head>
<title>Изменить термин | Travel Daily</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Комментарии
Что? Никто не знает (не встречался с подобным)?
Я, честно говоря, не понял вопроса. У себя в FF я вижу два варианта вашего примера:
первый с кракозяблами (Королевство Бахрейн, БахреМйн (араб. Щ…Щ…Щ„Щ�Ш© Ш§Щ„ШЁШ�Ш±Щ�Щ�в в� — читается «МамляМка аль–БахраМйн») , а второй ("видим то что лежит в базе") - вполне читабельный, даже с надписью арабской вязью.
Проблема в том, что на экране нечитабельно или в том, что в базе нечитабельно?
Простите за невнятное объяснение.
Вот в чем суть.
Первое с кракозябрами ))) отражается на странице сайта.
Второе (верное) отражается в форме редактирования материала (в textarea) и ес-но такоеже лежит в БД.
Вот и надо понять почему ВЕРНОЕ в БД и при редактировании содержание отражается в итоговой странице НЕВЕРНО!
Фильтры?
Попробуй поменять на PHP и посмотри что будет.
Если нормально - ковыряй фильтры.
Не помогает! Смена фильтров не влияет на вывод.
Кстати посмотрел в БД там присутствует и utf8_general_ci и utf8_unicode_ci сравнение. Кто-нить в курсе отличий?
Хотя пробная смена их никаких видимых изменений не превнесла ни в содержание полей таблиц, ни в результатах вывода их на страницу.
Как было (в БД и форме редактирования - правильный текст, ударение, арабская вязь, санскрит, и проч., А на итоговых страницах подменяется все нечитаемой абракадаброй) так и осталось ((((
Ребята! Есть еще версии?
utf8_general_ci и utf8_unicode_ci - Юникод (многоязычный), нечувствительный к регистру
НАШЕЛ ПРИЧИНУ!!!!
Модуль typografica!
Отключил модуль. сбросил cache - и все стало показываться правильно!
А зачем же ты его для PHP включал?
нет я с пхп даж не пробовал - фул нтмл
Я тебе написал:
Попробуй поменять на PHP и посмотри что будет.
Ты ответил:
Не помогает! Смена фильтров не влияет на вывод.
А потом говоришь:
нет я с пхп даж не пробовал - фул нтмл
Обманывать нехорошо
Ну ладно, главное проблема решилась