Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/29: Рейтинг темы: голосов - 29, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 96

Кракозябры вместо русских букв в движке

29.11.2012, 20:00. Показов 5514. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, подскажите пожалуста.
Хотел установить движок Simple Quotes Engine.
Импортировал бд, залил файлы, настроил кфг
Захожу, а там отображается
????? : ?????, ?? ???? ?? ????? ? ???? ???? ? %))))
Прикладываю скрин отображения, и файлы движка.
Помогите разобратся
Миниатюры
Кракозябры вместо русских букв в движке  
Вложения
Тип файла: rar modules_files_files_file_17.rar (15.8 Кб, 9 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.11.2012, 20:00
Ответы с готовыми решениями:

Кракозябры вместо русских букв при выводе из БД
а как сделать чтобы русские слова выводились из бд? а то крякозябры получается

Кракозябры в mysql вместо русских символов
Кодировка базы utf8. Кодировка php файла в Notepad++ utf8. Когда ввожу через Shell русский текст - в базе сохраняется и отображается...

Вместо русских букв иероглифы
После отправки формы с сайта, вместо русских букв в БД кракозябры. Соответственно и на сайт возвращаются кракозябры. Как это исправить? ...

14
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 96
29.11.2012, 21:48  [ТС]
HELP!
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
29.11.2012, 22:23
1. все скрипты должны быть в одной кодировке
2. заголовки должны иметься в наличии и отправляться должна та же кодировка, что и самого скрипта
3. по БД, если используется - почитайте Базы Данных. Кодировка ввода/вывода.
0
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 96
30.11.2012, 11:43  [ТС]
1. скрипты все в ansi
2. как узнать кодировку которая отправляется?
2. вся бд в cp1251, все скрипты в ANSI

Добавлено через 12 часов 39 минут
help me please)
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
30.11.2012, 11:50
WinsOk, откройте файл config.php, там самую последнюю, закомментированную строку замените на:
PHP
1
2
mysql_query("SET CHARACTER SET 'cp1251'");
mysql_query("SET NAMES 'cp1251'");
Естественно, она не должна быть закомментирована . Затем перейдите в БД и посмотрите, там данные уже все в вопросиках или нет. Если в вопросиках, то перезапишите ВСЕ эти данные после того, как добавите строчки кода, что я дал выше.
0
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 96
30.11.2012, 12:05  [ТС]
Так вообще не выводится)
В БД данные нормально в ЧПВ (человекопонятный вид=)))), по русски там)
значит что то в файлах, помогите пожалста
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
30.11.2012, 12:14
WinsOk, а база большая? Можете скинуть?
0
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 96
30.11.2012, 12:16  [ТС]
но проблем
Кликните здесь для просмотра всего текста

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
-- phpMyAdmin SQL Dump
-- version 3.5.2.1
-- [url]http://www.phpmyadmin.net[/url]
--
-- Хост: localhost
-- Время создания: Ноя 30 2012 г., 09:15
-- Версия сервера: 5.5.25a
-- Версия PHP: 5.4.4
 
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
 
 
/*!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 */;
 
--
-- База данных: `rip`
--
 
-- --------------------------------------------------------
 
--
-- Структура таблицы `config`
--
 
CREATE TABLE IF NOT EXISTS `config` (
  `site_name` text CHARACTER SET cp1251 NOT NULL,
  `quotes_num` tinyint(4) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
 
--
-- Дамп данных таблицы `config`
--
 
INSERT INTO `config` (`site_name`, `quotes_num`) VALUES
('Митч Лакер[Suicide Silence]', 15);
 
-- --------------------------------------------------------
 
--
-- Структура таблицы `logs`
--
 
CREATE TABLE IF NOT EXISTS `logs` (
  `id` tinyint(4) NOT NULL AUTO_INCREMENT,
  `qid` tinyint(4) NOT NULL,
  `ip` tinytext NOT NULL,
  `rating` enum('plus','minus') DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=46 ;
 
--
-- Дамп данных таблицы `logs`
--
 
INSERT INTO `logs` (`id`, `qid`, `ip`, `rating`) VALUES
(45, 20, '127.0.0.1', 'minus'),
(44, 20, '127.0.0.1', 'plus');
 
-- --------------------------------------------------------
 
--
-- Структура таблицы `quotes`
--
 
CREATE TABLE IF NOT EXISTS `quotes` (
  `id` INT(4) NOT NULL AUTO_INCREMENT,
  `moderator` tinytext NOT NULL,
  `date` tinytext NOT NULL,
  `rating` tinyint(4) NOT NULL,
  `content` text,
  `status` enum('checked','unchecked') NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;
 
--
-- Дамп данных таблицы `quotes`
--
 
INSERT INTO `quotes` (`id`, `moderator`, `date`, `rating`, `content`, `status`) VALUES
(1, 'admin', '29.11.12 16:18', 0, '??????', 'checked'),
(2, 'admin', '29.11.12 16:23', 0, 'Привет', 'checked');
 
-- --------------------------------------------------------
 
--
-- Структура таблицы `userlist`
--
 
CREATE TABLE IF NOT EXISTS `userlist` (
  `id` INT(3) NOT NULL AUTO_INCREMENT,
  `user` VARCHAR(50) NOT NULL DEFAULT '',
  `pass` VARCHAR(50) NOT NULL DEFAULT '',
  `status` enum('admin','moderator') CHARACTER SET cp1251 DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
 
--
-- Дамп данных таблицы `userlist`
--
 
INSERT INTO `userlist` (`id`, `user`, `pass`, `status`) VALUES
(2, 'admin', '*******', 'admin'),
(3, 'winsok', '*******', 'admin');
 
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
30.11.2012, 12:34
WinsOk, а у меня нормально . Попробуйте вместо тех строк добавить:
PHP
1
mysql_set_charset('cp1251');
0
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 96
30.11.2012, 12:38  [ТС]
Не показывает вообще)
ппц

Добавлено через 1 минуту
Может в настройках сервера что то не то?
Кликните здесь для просмотра всего текста

###### ApacheFriends XAMPP Version 1.8.0 ######

+ Apache 2.4.2
+ MySQL 5.5.25a (Community Server)
+ PHP 5.4.4 (VC9 X86 32bit thread safe) + PEAR
+ XAMPP Control Panel Version 3.0.12 by hackattack142 (Great Thanks!!))
+ phpMyAdmin 3.5.2
+ OpenSSL 1.0.1c
+ ADOdb 5.15
+ XAMPP Security
+ Mercury Mail Transport System v4.62 (not included in the portable version)
+ FileZilla FTP Server 0.9.41 (not included in the portable version)
+ Webalizer 2.23-04 (not included in the portable version)
+ Strawberry Perl 5.16.0.1 Portable
+ Tomcat 7.0.28 (not included in the portable version)
+ Old XAMPP Control Panel Version 2.5 von www.nat32.com (depricated)
+ XAMPP mailToDisk 1.0 (write sendet emails via PHP on local disk in <xampp>\mailoutput. Is activated in the php.ini as mail default.)
0
 Аватар для alpex
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
30.11.2012, 12:59
Цитата Сообщение от WinsOk Посмотреть сообщение
SQL
1
2
3
CREATE TABLE IF NOT EXISTS `config` ( `site_name` text CHARACTER SET cp1251 NOT NULL,
 `quotes_num` tinyint(4) DEFAULT NULL )
 ENGINE=MyISAM DEFAULT CHARSET=utf8mb4;
дефолтная кодировка таблицы utf8 , а у поля site_name cp1251
и в какой кодировке база должна выводить и заносить данные?

Добавлено через 1 минуту
потом у других таблиц latin стоит и 1251 стоит
0
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 96
30.11.2012, 12:59  [ТС]
Эта таблица вообще не используется, т.к. ненужна)
Все внимание уделено таблице "quotes", полю "content"
0
 Аватар для alpex
603 / 578 / 103
Регистрация: 16.07.2012
Сообщений: 1,762
30.11.2012, 13:07
попробуйте сделать заново всю базу и при создании базы и таблиц выбирайте везде одну кодировку, а не как получится, и кодировку выбирайте ту в которой делаете сайт, что бы потом не нужно было кодировать туда сюда
И лучше всего выберите все таки кодировку utf8, что бы через время опять не было вопросов, почему ajax не работает, или каких то букв не выводит

Добавлено через 4 минуты
используется - не используется, это вы сейчас так говорите, а потом начнете использовать, и опять начнется все сначала
Приучайтесь сразу делать все в одной кодировке, и никогда не будет возникать подобных проблем
Самое правильное решение это сделать пока раньше все заново и правильно
0
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 96
30.11.2012, 14:08  [ТС]
ппц, подскажите что такое, на одном пк стоит XAMPP 1.8.0 на другой поставил AppServ 2.5.9
На ПК 2 импортировал бд, все кодировки сменил на utf8_general_ci кодировки файлов не трогал, и все заработало
На ПК 1 импортировал бд, все кодировка сменил на utf8_general_ci кодировки файлов не трогал, и ничеге не заработало)
в чем проблема может быть?
0
0 / 0 / 0
Регистрация: 20.05.2011
Сообщений: 96
30.11.2012, 14:10  [ТС]
Сайт в базу присылает такое (вернее):
Изображения
 
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.11.2012, 14:10
Помогаю со студенческими работами здесь

Квадратики вместо русских букв
Вот, что сделано: 1. Создана база данных (БД) в MySql 2. Создана таблица в этой БД 3. Создано несколько строк в таблице 4....

вместо русских букв тире (-)
на сайте создаю новость после перехода в полную версию новости, в url вместо русских букв - тире причем тире стоит на месте пробелов ...

Знаки ? вместо русских букв в WAMP
На локальном wamp сервере в phpmyadmin по умолчанию устанавливается кодировка latin1_swedish_ci. Когда я меняю её на utf8_general_ci, а...

Вместо русских букв знаки вопроса при создании XML
Добрый день! В бд все таблицы в кодировке utf-8. при создании xml-файла посредством php вместо русских букв отображаются только знаки...

Почему вместо русских букв иероглифы? ( UTF-8 )
Приветствую, форумчане. Редактирую один скрипт и в всплывающих окнах, в самой колонке (заисключением заголовков) и предупреждениях вместо...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru