Войти  \/ 
x
или
Регистрация  \/ 
x

или

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

вопросительные знаки вместо букв
Предоставить рейтинг этому материалу
( Голосов: 0 ) 
Категория: Базы данных
# Число комментариев: 0
Просмотров: 4506
Обновлено: 21.07.2021 03:57

Если у вас Вопросительные Знаки ( ? ) вместо русских букв ( это проблемы кодировки ) при выводе информации на сайт из базы данных MySql, тогда смотрите далее:

Вопросительные знаки вместо русских букв

Это проблемы с кодировкой BD или выводом из базы данных.

Решение

1 В коде PHP, после обращения к базе mysql_connect(HostName,UserName,Password); добавляем строки:

mysql_query("SET NAMES cp1251");
mysql_query("SET CHARACTER SET cp1251");
mysql_query("SET character_set_client = cp1251");
mysql_query("SET character_set_connection = cp1251");
mysql_query("SET character_set_results = cp1251");

При этом Сам Apache может быть настроен по умолчанию на кодировку UTF8, дамп базы в формате utf8 без BOM, а сопоставление БД MySQL с utf8_general_ci

Если не помогло

2 Пробуем те же сроки, но меняем cp1251 на utf-8

Чтобы не гадать какую кодировку использовать cp1251 или utf-8 смотрим кодировку самого сайта и в настройках сервера и в настройках страницы:

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Если опять ни чего не изменилось

3 Открываем вашу базу в PhpMyAdmin и смотрим ... там тексты должны быть читаемыми. Если это не так - что то с импортом в базу ... например: дамп базы в windows-1251 или UTF-8. Пробуете перезалить.

 

Если кракозябрики вместо русских букв и опять не то

4 Посмотрите советы и комментарии на форуме по адресу
https://php.ru/forum/threads/problema-s-kodirovkoj-vmesto-russkix-bukv-krakozjabry.10103/

 

Добавить комментарий

Защитный код
Обновить

О нашем проекте

Проект Joom-la-la предназначен для начинающих пользователей Системы управления сайтами Joomla; программистов, администраторов. Мы хотим поделиться с вами своими наработками и примерами.

Это один из сотен сайтов, сделанных нами в рамках бренда Petrovich Group. Надеемся быть вам полезными и ждём ваших комментариев

Петрович

Контактная информация

Владивосток, Россия
+ 7 423 2 *** ***
888 (@) jom-la-la.ru
petrovichgroup.ru
****

Новые публикации

18
янв2018

Не пускает в админку...

Иногда. особенно при копировании контента с другого сайта или базы, возникает потребность изменить I...

18
июнь2017

Ошибка categories_ru...

Обнаружена ошибка. 1146 Table 'datajet1.#__virtuemart_categories_ru_ru' doesn't exist  

16
март2018

Обнаружена ошибка. U...

При попытке сохранить файл configuration появляется сообщение: 0 - Обнаружена ошибка. Unable to load...

17
июнь2017

Требования к хостинг...

Как настроить ПО сервера для работы Joomla? Требования для Joomla! 3.x

21
июль2017

Настраиваем Helix Me...

Настраиваем много-колоночный вывод пунктов меню в выпадающем меню - Helix Mega Menu

21
июнь2017

После обновления до...

После обновления Joomla до 3.6 в разделе Менеджер расширений - установить появляется  Предупреж...

✔Мы можем, ✔мы делаем, ✔мы решаем! ✰✰✰✰✰

Big Data, Статистика

Анализируем большие объёмы данных, ведём и анализируем статистику

Онлайн Чаты

Устанавливаем на сайты онлайн Чаты, для организации службы поддержки посетителей сайта

Баннерная Сеть

Разместим ваши баннеры, посты, объявления в нашей сети сайтов различной тематики

Видео на YouTube

Делаем видео ролики и размещаем их на YouTube. Там же делаем посты и ссылки