X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Проблема кодировки при include
prolisk
prolisk
Topic Starter сообщение 28.7.2015, 19:19; Ответить: prolisk
Сообщение #1


Вставлю include'ом файлик .рнр с данными из базы данных.
в итоге получаю русские данные с базы - кракозябрами.
Если сделать вот так:
ob_start();
include 'file.php';
$result = ob_get_contents();
ob_end_clean();
echo iconv('windows-1251', 'utf-8', $result);

Русскоязычные данные с БД отображаются, а вот русскоязычные на странице - меняются на крякозябры.
Если в inlclude-овый файл писать meta charset, то получается повтор вставок на странице тега. А нам не нужно больше 1 meta charset на странице.

Кто поможет с решением?


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 28.7.2015, 22:47; Ответить: k0ttee
Сообщение #2


У меня тоже были пляски с кодировками, когда прокручивал к сайту на винда-коде свой файл в православном юникоде. Даже вспомнил где у меня были такие пляски - Парсер календаря новинок :rjunimagu:

Я вижу что iconv() пришлось заменить на mb_convert_encoding()
Уже не помню почему так сделал, но помогло.

Короче вот так попробуйте (у меня так выводилось корректно)
echo mb_convert_encoding($result,'cp1251','UTF-8');


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
k0ttee
k0ttee
сообщение 30.7.2015, 14:07; Ответить: k0ttee
Сообщение #3


Можно пересохранить подключаемый файл в винда-код и не менять кодировку выхлопа. И все последующие новые файлы тоже придется сохранять в винда-код.

Можно привести к UTF-8 все файлы шаблона, тогда и meta charset будет UTF-8 и все станет православным юникодом. Так не придется помнить, что сайту нужно сохранять в винда-коде.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


--------------------
Задонь кибер-коту на крипто-вискас
btc: 3Hq7X9CosVftRFPqWis1Dkk5MdtM1u6jj9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на первый заказ.
Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на п
6 stu999 1553 21.3.2024, 20:45
автор: stu999
Открытая тема (нет новых ответов) Получил странную ссылку при линкбилдинге
Как поведет себя поиск при обнаружении странной ссылке?
10 r0mZet 2179 24.10.2022, 19:23
автор: Wachowski
Горячая тема (нет новых ответов) 300 площадок под вечные ссылки на выбор: ТИЦ 20-9400, PR 0-6, ЯК, DMOZ. Скидки при пакетном заказе!
65 inkon 30256 19.7.2022, 13:41
автор: Funoman
Горячая тема (нет новых ответов) тИЦ отменили! Новый показатель Яндекса ИКС! Лучшие площадки под размещение. Бесплатное написание статей при любом заказе.
Эксклюзивное предложение. Успей получить написание статей БЕСПЛАТНО
71 VIMstat 78317 21.6.2022, 9:38
автор: VIMstat
Открытая тема (нет новых ответов) Отображение нужного блока при клике.
0 bhtml 1651 10.7.2020, 15:18
автор: -bhtml-


 



RSS Текстовая версия Сейчас: 29.3.2024, 18:49
Дизайн