Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Вместо русских букв отображается вопросы (????)

Ответить
Настройки темы
MySQL - Вместо русских букв отображается вопросы (????)

Новый участник


Сообщения: 11
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Здравствуйте, вопрос для знающих...
Залил БД в кадировке 1251, как написано в инструкции, отображаются вопросы.
Залил в utf-8 отображаются странные иероглифы и вопросы тоже... Что делать я не знаю...
Пожалуйста подскажите... Может быть проблема в самой базе ?

PHP код: Выделить весь код

-- phpMyAdmin SQL Dump

-- version 3.2.3
-- http://www.phpmyadmin.net
--
-- 
Hostlocalhost
-- Generation TimeMar 282012 at 11:54 AM
-- Server version5.1.40
-- PHP Version5.2.12

SET SQL_MODE
="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- 
Database: `surf`
--

-- --------------------------------------------------------

--
-- 
Table structure for table `adv`
--

CREATE TABLE IF NOT EXISTS `adv` (
  `
adv_idvarchar(20NOT NULL,
  `
titlevarchar(200NOT NULL,
  `
texttext NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- 
Dumping data for table `adv`
--

INSERT INTO `adv` (`adv_id`, `title`, `text`) VALUES
('top''Верхний рекламный блок ''<p style="text-align: center">\r\n    <span style="font-family:comic sans ms,cursive;"><span style="color:#ff0000;"><span style="font-size:24px;">Это верхний рекламный блок</span></span></span></p>\r\n'),
(
'left''Левый рекламный блок''<div class="headline-left">Реклама</div>\r\n<p style="text-align: center">\r\n    <span style="font-size:20px;"><span style="font-family:comic sans ms,cursive;"><span style="color:#ff0000;">Это </span></span></span></p>\r\n<p style="text-align: center">\r\n    <span style="font-size:20px;"><span style="font-family:comic sans ms,cursive;"><span style="color:#ff0000;">левый </span></span></span></p>\r\n<p style="text-align: center">\r\n    <span style="font-size:20px;"><span style="font-family:comic sans ms,cursive;"><span style="color:#ff0000;">рекламный </span></span></span></p>\r\n<p style="text-align: center">\r\n    <span style="font-size:20px;"><span style="font-family:comic sans ms,cursive;"><span style="color:#ff0000;">блок</span></span></span></p>\r\n'),
(
'right''Правый рекламный блок ''<p style="text-align: center">\r\n    <span style="color:#ff0000;"><span style="font-size:20px;"><span style="font-family:comic sans ms,cursive;">Это</span></span></span></p>\r\n<p style="text-align: center">\r\n    <span style="color:#ff0000;"><span style="font-size:20px;"><span style="font-family:comic sans ms,cursive;">правый</span></span></span></p>\r\n<p style="text-align: center">\r\n    <span style="color:#ff0000;"><span style="font-size:20px;"><span style="font-family:comic sans ms,cursive;">рекламный </span></span></span></p>\r\n<p style="text-align: center">\r\n    <span style="color:#ff0000;"><span style="font-size:20px;"><span style="font-family:comic sans ms,cursive;">блок</span></span></span></p>\r\n'),
(
'bottom''Нижний рекламный блок ''<p style="text-align: center">\r\n    <span style="color:#ff0000;"><span style="font-size:20px;"><span style="font-family:comic sans ms,cursive;">Это нижний рекламный блок</span></span></span></p>\r\n');

-- --------------------------------------------------------

--
-- 
Table structure for table `banned`
--

CREATE TABLE IF NOT EXISTS `banned` (
  `
idint(12NOT NULL AUTO_INCREMENT,
  `
domenvarchar(200NOT NULL,
  `
reasonvarchar(200CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  
PRIMARY KEY (`id`)
ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=10 ;

--
-- 
Dumping data for table `banned`
--


-- --------------------------------------------------------

--
-- 
Table structure for table `links`
--

CREATE TABLE IF NOT EXISTS `links` (
  `
idint(12NOT NULL AUTO_INCREMENT,
  `
urlvarchar(200NOT NULL,
  `
domenvarchar(100NOT NULL,
  `
typeint(12NOT NULL DEFAULT '0',
  `
ridint(12NOT NULL DEFAULT '1',
  `
visitsint(12NOT NULL DEFAULT '0',
  `
blackint(12NOT NULL DEFAULT '0',
  
PRIMARY KEY (`id`)
ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=57 ;

--
-- 
Dumping data for table `links`
--

INSERT INTO `links` (`id`, `url`, `domen`, `type`, `rid`, `visits`, `black`) VALUES
(18'http://cat.alozo.ru''cat.alozo.ru'151400),
(
19'http://cat.alozo.ru''cat.alozo.ru'251400),
(
4'http://cat.alozo.ru''cat.alozo.ru'51400),
(
5'http://cat.alozo.ru''cat.alozo.ru'71400),
(
20'http://cat.alozo.ru''cat.alozo.ru'351400),
(
17'http://cat.alozo.ru''cat.alozo.ru'91400),
(
21'http://cat.alozo.ru''cat.alozo.ru'501400),
(
22'http://cat.alozo.ru''cat.alozo.ru'701400),
(
23'http://cat.alozo.ru''cat.alozo.ru'901400),
(
24'http://cat.alozo.ru''cat.alozo.ru'1101400),
(
25'http://cat.alozo.ru''cat.alozo.ru'1301400),
(
42'http://shop.alozo.ru''shop.alozo.ru'130340),
(
56'http://surf.alozo.ru''surf.alozo.ru'3500),
(
27'http://surf.alozo.ru''surf.alozo.ru'52210),
(
28'http://surf.alozo.ru''surf.alozo.ru'72210),
(
29'http://surf.alozo.ru''surf.alozo.ru'92210),
(
30'http://surf.alozo.ru''surf.alozo.ru'152210),
(
31'http://surf.alozo.ru''surf.alozo.ru'252210),
(
32'http://surf.alozo.ru''surf.alozo.ru'352210),
(
33'http://surf.alozo.ru''surf.alozo.ru'502210),
(
34'http://surf.alozo.ru''surf.alozo.ru'702210),
(
35'http://surf.alozo.ru''surf.alozo.ru'902210),
(
36'http://surf.alozo.ru''surf.alozo.ru'1102210),
(
37'http://surf.alozo.ru''surf.alozo.ru'1302210),
(
41'http://cat.alozo.ru''cat.alozo.ru'33400),
(
43'http://shop.alozo.ru''shop.alozo.ru'5340),
(
44'http://shop.alozo.ru''shop.alozo.ru'7340),
(
45'http://shop.alozo.ru''shop.alozo.ru'9340),
(
47'http://shop.alozo.ru''shop.alozo.ru'15340),
(
48'http://shop.alozo.ru''shop.alozo.ru'25340),
(
49'http://shop.alozo.ru''shop.alozo.ru'35340),
(
50'http://shop.alozo.ru''shop.alozo.ru'50340),
(
51'http://shop.alozo.ru''shop.alozo.ru'70340),
(
52'http://shop.alozo.ru''shop.alozo.ru'90340),
(
53'http://shop.alozo.ru''shop.alozo.ru'110340),
(
55'http://shop.alozo.ru''shop.alozo.ru'3440);

-- --------------------------------------------------------

--
-- 
Table structure for table `pages`
--

CREATE TABLE IF NOT EXISTS `pages` (
  `
page_idvarchar(20NOT NULL,
  `
titlevarchar(200NOT NULL,
  `
keywordsvarchar(200NOT NULL,
  `
descriptionvarchar(200NOT NULL,
  `
texttext NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- 
Dumping data for table `pages`
--

INSERT INTO `pages` (`page_id`, `title`, `keywords`, `description`, `text`) VALUES
('index''Бесплатная раскрутка сайта ''серф,  раскрутка, посетители, бесплатно, серфинг, букс ''Сайт бесплатного обмена посетителями, без регистрации.''<h2>\r\n    <span style="font-family:comic sans ms,cursive;">Добро пожаловать!</span></h2>\r\n<div>\r\n    <span style="font-size:14px;"><kbd>Сервис <b>Обмена Визитами </b>позволяет Вам абсолютно бесплатно получать посетителей на Ваш сайт. Это возможно благодаря взаимному обмену посещениями. Добавляя свой сайт - Вы просматриваете все сайты находящиеся в списке, и после просмотра Ваш сайт Занимает 1 место в списке серфинга.</kbd></span></div>\r\n'),
(
'contact''Обратная связь''связь, обратная, контакты''Форма обратной связи ''<h2>\r\n    <span style="font-family:comic sans ms,cursive;">Форма обратной связи</span></h2>\r\n<p>\r\n    Для отправки сообщения заполните приведенную ниже форму.<br />\r\n    Все поля формы отмеченные <span style="color:#ff0000;">*</span> обязательны для заполнения.</p>\r\n'),
(
'correct''Правила проекта''правила''как нужно сея вести на сайте ''<h2>\r\n    <span style="font-family:comic sans ms,cursive;">Правила проекта</span></h2>\r\n<p>\r\n    <b>Какие сайты считаются нарушителями?</b></p>\r\n<p>\r\n    В нашу систему НЕ принимаются и Банятся без предупреждения следующие сайты:</p>\r\n<p>\r\n    1. Сайты, относящиеся к категории ПОРНО;<br />\r\n    2. Призывающие к насилию и национальной розни, а также нарушающие любые статьи Конституции РФ.<br />\r\n    3. Ресурсы, нарушающие авторские права;<br />\r\n    4. Сайты, мешающие полноценной работе системы (в том числе и сайты, использующие громкую музыку);<br />\r\n    5. Сайты, использующие Pop-Up окна;<br />\r\n    6. Сайты, использующие прокси вместо URL;<br />\r\n    7. Сайты, использующие скрипты: "закрытие фрейма", "выпадающее окно", меняющие размер окна, использующие redirect(переадресацию);<br />\r\n    8. Сайты, загружающие центральный процессор компьютера более чем на 50% в течении более чем 10 секунд;<br />\r\n    9. Сайты, использующие и/или содержащие javascript-инжекции, вирусы, трояны и прочее вредоносное ПО или фреймы с подобным содержимым.<br />\r\n    10. Блокирующие (останавливающие) автосерфинг;<br />\r\n    11. Содержащие вредоносные программы и вирусы, наносящие вред пользователям системы;<br />\r\n    12. Загружающие фреймы с вредоносными сайтами;<br />\r\n    13. Сайты, владельцы которых пытаются обмануть систему и нарушить правила честного обмена визита;<br />\r\n    14. По усмотрению администратора может быть заблокирован любой сайт, вызывающий подозрения в нарушении правил пользования системой.</p>\r\n'),
(
'blacklist''Черный список ''список, сайты, нарушение''Список сайтов нарушающих правила сайта''<h2>\r\n    <span style="font-family:comic sans ms,cursive;">Сайты в черном списке</span></h2>\r\n<h3 style="align: left;">\r\n    Почему мой сайт попал сюда?</h3>\r\n<p>\r\n    Пользователи проекта - во время работы пожаловались на Ваш сайт, так как он, по их мнению, нарушает <a href="./correct.php">правила проекта</a>. Если Вы не знали что нарушаете правила или исправили их после того как Ваш сайт оказался в этом списке - это НЕ освобождает Вас от изоляции с порядочных пользователями проекта.</p>\r\n<h3 style="align: left;">\r\n    Когда я буду разбанен?</h3>\r\n<p>\r\n    Вы оказались в черном списке НЕ навсегда, а лишь на некоторое время, за которое Вы сможете исправить Все ошибки на своем сайте и соответствовать правилам</p>\r\n<hr />\r\n'),
(
'reklama''Реклама на сайте''реклама''Размещение рекламы на сайте ''<h2>\r\n    <span style="font-family:comic sans ms,cursive;">Реклама на сайте</span></h2>\r\n<p>\r\n    <br />\r\n    <span style="font-family:verdana,geneva,sans-serif;"><span style="font-size:14px;"><span style="font-size:18px;"><span style="font-family:times new roman,times,serif;">Ваши условия размещения рекламы на сайте </span></span></span></span></p>\r\n');

-- --------------------------------------------------------

--
-- 
Table structure for table `report`
--

CREATE TABLE IF NOT EXISTS `report` (
  `
idint(12NOT NULL AUTO_INCREMENT,
  `
datavarchar(25NOT NULL,
  `
urlvarchar(200NOT NULL,
  `
reportvarchar(300CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  
PRIMARY KEY (`id`)
ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=37 ;

--
-- 
Dumping data for table `report`
--


-- --------------------------------------------------------

--
-- 
Table structure for table `reqlinks`
--

CREATE TABLE IF NOT EXISTS `reqlinks` (
  `
idint(12NOT NULL AUTO_INCREMENT,
  `
urlvarchar(200NOT NULL,
  `
domenvarchar(100NOT NULL,
  `
timevarchar(20NOT NULL,
  `
typesint(11NOT NULL,
  `
viewint(11NOT NULL DEFAULT '0',
  
PRIMARY KEY (`id`)
ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=105 ;

--
-- 
Dumping data for table `reqlinks`
--

INSERT INTO `reqlinks` (`id`, `url`, `domen`, `time`, `types`, `view`) VALUES
(104'http://ghhgh.ru''ghhgh.ru''1332920992'30),
(
101'http://ddddee.ru''ddddee.ru''1332918248'30),
(
99'http://ffff.ru''ffff.ru''1332916747'30);

-- --------------------------------------------------------

--
-- 
Table structure for table `Settings`
--

CREATE TABLE IF NOT EXISTS `Settings` (
  `
secondsvarchar(300NOT NULL,
  `
sint(2NOT NULL DEFAULT '1',
  `
sitenamevarchar(200NOT NULL,
  `
domenvarchar(200NOT NULL,
  `
emailvarchar(200NOT NULL,
  `
countertext NOT NULL,
  `
paginint(11NOT NULL
ENGINE=MyISAM DEFAULT CHARSET=cp1251;

--
-- 
Dumping data for table `Settings`
--

INSERT INTO `Settings` (`seconds`, `s`, `sitename`, `domen`, `email`, `counter`, `pagin`) VALUES
('10'1'Автоматической раскрутка сайтов в сети,+ бесплатно и эффективно!   +Не требует регистрации!  +Добавляйте Ваш сайт.''surfing.ru''test@test.ru'''20);

-- --------------------------------------------------------

--
-- 
Table structure for table `stats`
--

CREATE TABLE IF NOT EXISTS `stats` (
  `
idint(12NOT NULL AUTO_INCREMENT,
  `
domenvarchar(200NOT NULL,
  `
visitsint(12NOT NULL DEFAULT '0',
  
PRIMARY KEY (`id`)
ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=12 ;

--
-- 
Dumping data for table `stats`
--

INSERT INTO `stats` (`id`, `domen`, `visits`) VALUES
(2'cat.alozo.ru'40),
(
3'surf.alozo.ru'21),
(
11'shop.alozo.ru'4);

-- --------------------------------------------------------

--
-- 
Table structure for table `types`
--

CREATE TABLE IF NOT EXISTS `types` (
  `
idint(12NOT NULL AUTO_INCREMENT,
  `
visitsint(12NOT NULL,
  
PRIMARY KEY (`id`)
ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=17 ;

--
-- 
Dumping data for table `types`
--

INSERT INTO `types` (`id`, `visits`) VALUES
(13),
(
25),
(
37),
(
79),
(
925),
(
815),
(
1050),
(
1135),
(
1370),
(
1490),
(
15110),
(
16130); 


Отправлено: 20:41, 16-10-2012

 

Старожил


Сообщения: 300
Благодарности: 16

Профиль | Отправить PM | Цитировать


Где у вас вопросы? На сайте или в базе данных?
Попробуйте эти способы для начала:
1)
Цитата:
Войдите в свою контрольную панель и пройдите в раздел «Управление / Управление базами MySQL / phpMyAdmin».

В выпадающем списке «Сопоставление соединения с MySQL» выберите пункт utf8_general_ci.

Выберите свою базу данных (кликните по своему логину в левой части страницы).

На открывшейся странице справа перейдите на вкладку «Операции».

В выпадающем списке «Сравнение» выберите пункт cp1251_general_ci.

Теперь при загрузке файла с базой данных (который, как правило, имеет расширение .sql) не забудьте выбрать в соответствующем выпадающем списке кодировку cp1251, и проблема должна исчезнуть.
2)
Цитата:
создайте в нужной папке файл .htaccess и поместите в него такую директиву:

AddDefaultCharset имя_кодировки

Здесь имя_кодировки — название той кодировки, которая используется в ваших файлах. Кроме windows-1251 чаще всего используется кодировка UTF-8, в этом случае директива будет выглядеть так:

AddDefaultCharset utf-8

Если файл .htaccess в нужной папке уже существует, то просто добавьте эту строку в конец. Действие этой директивы распространяется и на все подпапки.

Отправлено: 22:35, 15-11-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Devils0411

Ветеран


Сообщения: 902
Благодарности: 51

Профиль | Отправить PM | Цитировать


Похожая проблема. Ситуация такая: Информация в БД храниться в utf-8, русские буквы в ней отображаются нормально. Запрос
Код: Выделить весь код
SHOW VARIABLES LIKE  'character%'
Выдает следующее:
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/
файлы php сохранены в кодировке utf-8.
Браузер так же настроен на просмотр страницы в кодировке utf-8.
Но, при выборке из таблицы, где есть русские буквы, в браузере выдает: "Температура в ??????? ?????? - 19.9 на период 16.01.2013 14:45"
Где моя ошибка?

-------
Скрипт автоустановки WINDOWSXP; Скрипт мультиустановки ОС


Отправлено: 15:08, 16-01-2013 | #3


Новый участник


Сообщения: 2
Благодарности: 1

Профиль | Отправить PM | Цитировать


первым запросом к базе сделать
SET NAMES utf8;
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:34, 23-01-2013 | #4


Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата VINDIGO1:
Теперь при загрузке файла с базой данных (который, как правило, имеет расширение .sql) не забудьте выбрать в соответствующем выпадающем списке кодировку cp1251, и проблема должна исчезнуть. »
Это как? Подскажите пожалуйста а то проблемка ни как не решается.

Отправлено: 00:00, 10-07-2015 | #5


Пользователь


Сообщения: 78
Благодарности: 5

Профиль | Отправить PM | Цитировать


Добрый день!

С той же проблемой воюю, но под Linux на С.
Выводится ?????? 75 8 ???? ???????? ??????
причем абсолютно не важно в какую сторону перенаправлять вывод - на экран, назад в СУБД, или отправлять внутри UDP-датаграммы, из чего делаю вывод что mysql_query() не понимает формата ответа сервера.

После mysql_store_result() и mysql_fetch_row() у меня образуется поле row[2], которое в базе содержит кириллицу. Это поле можно обрабатывать как угодно - оно содержит вышеприведенный ответ.

Подскажите, какие варианты?

Отправлено: 08:03, 04-08-2015 | #6


Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Изображения
Тип файла: png oszone.PNG
(110.2 Kb, 5 просмотров)

evpu, буквально вчера с этой проблемой бодался.
Правда под php на веб-сайт, но это не важно.

Первое, в запросе указать
Код: Выделить весь код
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
Второе в базе согласовать тип поля в базе данных.
Привожу пример из MySQL Workwench (как это делается phpmyadmin понятия не имею)

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 08:33, 04-08-2015 | #7


Пользователь


Сообщения: 78
Благодарности: 5

Профиль | Отправить PM | Цитировать


Вы workbench используете? Чем он лучше MyAdmin-а?
В РНР такой момент тоже есть, заметил кстати разницу на какой системе SQL поднят - windows и linux, они по-разному ответы отдают. Но РНР это не критично, пишу ядро на С, оно некорректно принимает... Спасибо, буду пробовать.

>>mysql_query("SET NAMES 'utf8'");
>>mysql_query("SET CHARACTER SET 'utf8'");

Откомпилил, ПОЛУЧИЛОСЬ!!! СПС! Осталось чтобы на линуксовом сервере заработало...

Отправлено: 08:41, 04-08-2015 | #8


Пользователь


Сообщения: 78
Благодарности: 5

Профиль | Отправить PM | Цитировать


И еще подскажите, эту пару настроек надо юзать после real_connect, 1 раз на все время до закрытия коннекта?

Отправлено: 09:00, 04-08-2015 | #9


Пользователь


Сообщения: 78
Благодарности: 5

Профиль | Отправить PM | Цитировать


По поводу "под веб сайт". С этим похоже ясно - если сайт делать под чем-то Денвероподобным под Win (у меня связка apache-php-mysql самодельная) то оказывается, что под Виндой РНР-машина работает иначе, чем на хостингах, где Linux.
У меня на серваке с LAMP(linux-apache-mysql-php) тоже вопросики выдавал, сейчас вписал вышеизложенное сразу после mysql_select_db, и все и в РНР тоже стало ОК.

Отправлено: 12:27, 04-08-2015 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » MySQL - Вместо русских букв отображается вопросы (????)

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] php вместо русских букв символы binders Вебмастеру 2 01-02-2010 18:46
2008 - [решено] в меню программ вместо русских букв ????? IDimon Windows Server 2008/2008 R2 1 14-02-2009 23:28
Знаки вопросов вместо русских букв nec 3540A Мобильные ОС, смартфоны и планшеты 7 15-05-2006 21:01
OpenOffice - квадратики в интерфейсе вместо русских букв AlexV Общий по Linux 20 21-01-2005 14:03
Квадраты вместо русских букв Guest Программное обеспечение Linux и FreeBSD 9 12-03-2004 20:24




 
Переход