0 / 0 / 0
Регистрация: 01.04.2016
Сообщений: 4
1

знаки "?" вместо русских букв

06.04.2016, 14:33. Показов 4221. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет. У меня на сайте вместо русских букв знаки вопроса. Сайт в utf8, бд тоже. Когда ввожу через админку русский текст, он на сайте отображается нормально, а в БД нечитаем. Например: ввожу в админке "тестовый текст" он выглядит в БД как тестовый текст а на сайте отображается нормальными русскими буквами. Если ввести в БД русский текст, на сайте он отображается знаками вопроса. Версия Joomla 1.5.23 Stable. Выполняю запрос к БД через api джумлы:
PHP
1
2
3
4
5
6
7
8
9
$db = JFactory::getDBO();
$q = "SELECT * FROM jos_content WHERE id=2";
$db->setQuery($q);
$res = $db->loadRow(); 
//$res = $db->explain();
 
 echo '<pre>';
 print_r($res);
 echo '</pre>';
выводит "?" вместо русских букв. Делаю тот же запрос через PDO. выводит нормальные русские буквы.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
      try {
            $db = new PDO('mysql:host=localhost;dbname=my_db', 'user', 'pass');
            $db->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); 
            $db->query("SET lc_time_names = 'ru_RU'");
            $db->query("SET NAMES 'utf8'");
        } catch (PDOException $e) {
            print "Ошибка подключения к БД<br/>";
            die();
        }
        
        $res = $db->query("SELECT * FROM jos_content WHERE id=2");
        if ($row = $res->fetch(PDO::FETCH_ASSOC)){
            echo '<pre>';
            print_r($row);
            echo '</pre>';
        }
Добавлено через 1 минуту
дело в настройках джумлы? что нужно настроить, чтобы русские буквы из бд отображались нормально?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2016, 14:33
Ответы с готовыми решениями:

Joomla 3.x- вместо русских букв знаки вопроса
Здравствуйте,шаблон полностью английский, пытаюсь поменять меню и модули но вместо русских букв...

Вместо русских букв РасС?иренный РїРѕРёСЃРє
Доброе время суток! На сайте вместо русских букв выходит абракадабра. Пример: Р...

В модуле голосования на сайте вместо русских букв выводятся
Доброго времени суток! Установил сегодня компонент Ace Polls для Joomla 2.5,возникла одна...

Не выводит русский язык, вместо него знаки вопроса
Влетел по полной, вроде и не глупый, гугл читать умею, но сосем не ладится. Поставил нормальный...

1
Администратор
12268 / 5333 / 268
Регистрация: 05.04.2011
Сообщений: 14,086
Записей в блоге: 2
07.04.2016, 08:52 2
в файл .htaccess в корневом каталоге добавьте строчку

AddDefaultCharset utf-8
0
07.04.2016, 08:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2016, 08:52
Помогаю со студенческими работами здесь

Отделение русских и английских букв в меню
Доброго дня всем форумчанам! Задача у меня следующая - Есть выпадающее меню сайта на joomla 2.5,...

Знаки, вместо русских букв (utf-8)
Всем привет, возникла проблемка, сначало было совсем плохо не мог писать коменты на русском и...

Пустота вместо русских букв
Поставил тему adroa, пытаюсь русифицировать форму отправки коммента и получаю пустоту, в чем может...

На сайте под DLE вместо русских букв символы. Пример: Р’С‹ вошли как
На моём сайте вместо русских букв символы пример: Р’С‹ вошли как, как это исправить? ...

VBulletin "???" вместо русских букв
Установил VBulletin, затем русифицировал, но все русские буквы на форуме стали отображаться в виде...

Иероглифы вместо русских символов. (UTF8 не помогает)
Иероглифы вместо русских символов. (UTF8 не помогает) Версия dle: 9.5 Шаблон: Envisioned...

Вместо русских букв знаки ?
textBox1.Text = webBrowser1.DocumentText Где только не лазил, что только не пробовал, но вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru