Цитата |
---|
Станислав Хлопотов написал: 1. кодировка указывается в настройках сайта 2. если БД была перенесена из точки А в точку Б, не с той кодировкой - вы получите, что получили 3. after_connect.php и after_connect_d7.php по пути /bitrix/php_interface - могут - возможно - помочь 4. если у вас работает самописный скрипт - в кодировке А и пытается писать в БД которая ожидает кодировку Б... или скрипт получает данные в кодировке А и не перекодирует в кодировку Б - WTF - ? |
1. Везде стоит UTF-8
2. База:
mysql> show cre ate database `mrk_site`;
+----------+-------------------------------------------------------------------------------------------+
| Database | Cre ate Database |
+----------+-------------------------------------------------------------------------------------------+
| mrk_site | CRE ATE DATABASE `mrk_site` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */ |
+----------+-------------------------------------------------------------------------------------------+
3. Содержимое after_connect.php<?
$DB->Query("SET NAMES 'utf8'");
$DB->Query('SET collation_connection = "utf8_unicode_ci"');
?>
4. Ничего такого нет, к БД доступ только через API инфоблоков или вообще только через админку
В общем ситуация бредовая пока вырисовывается:
Инфоблок, примерно такой:
Альбом Форм
1. - Главный Инженер
1.1 - Главный энергетик
1.2 - Главный электрик
2. - Финансовое управление
Это названия секций, в каждой есть соответственно элементы, которые содержат Название, даты, и т.п. стандартные реквизиты + свойство файл
На страничке соответственно показывается содержимое, если пользователь Выбирает корневую, то ему выводятся списком (большим, разбитым по страницам), идет ниже, соответственно начинают выводится элементы уже конкретных секций. Вот 1 и 1.1 может показывать нормально, а 1.2 вопросиками, причем в админке все ок, обновишь кэш компонента и на странице начинает показывать все ок, до следующего раза. Такой сбой бывает довольно редко и мне не трудно по звонку обновлять кэш компонента, просто стало любопытно, что это.
Кстати, может кто подскажет, когда в следующий раз сбойнет, как в кэше найти где эта страничка лежит, чтобы глянуть ее содержимое, чтобы посмотреть, когда сформировалось, ведь если я правильно понимаю, что если страница идет из кэша, то к БД запросов нет вообще никаких.