51

Re: Знаки вопроса вместо русских символов.

Hanut пишет:

В Мета теге HTML страницы указана кодировка utf-8?

Это где посмотреть?

52

Re: Знаки вопроса вместо русских символов.

Здравствуйте, нужна помощь, суть в следующем есть электронный дневник,устанавливаю на сайт на котором кодировка cp1251 все вроде устанавливается, создаются записи в mysql но все слова на русском языке записываются знаками вопросов, я полагаю ошибка где-то в этом коде

 <?php
db_query("SET NAMES cp1251;");
db_query("SET CHARACTER SET cp1251;");
 
db_query("CREATE TABLE IF NOT EXISTS sch_config (
  id_config int(11) NOT NULL,
  desc_config varchar(150) NOT NULL,
  key_config varchar(100) NOT NULL,
  value_config varchar(500) NOT NULL,
  active tinyint(2)  unsigned NOT NULL,
  PRIMARY KEY (id_config)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;");
 
db_query("INSERT INTO `sch_config` (`id_config`, `desc_config`, `key_config`, `value_config`, `active`) VALUES
(1, 'Отключения инструкции смс запросов в ученическом разделе', 'SMS_ZAPROS', '1', 1),
(2, 'Префикс для получение оценок', 'SMS_PREFIKS_OZENKI', 'PINKOD', 0),
(3, 'Префикс для получение домашнего задания', 'SMS_PREFIKS_DZ', 'DOMZAD', 0),
(4, 'Колличество дней в неделе', 'DAYS', '1', 1),
(5, 'Префикс  языка', 'LANG', 'ru', 1),
(6, 'Русский', 'INTERFACE', 'ru', 1),
(7, 'Название школы', 'NAME_SCHOOL', 'Тестовая школа', 1),
(8, 'Номер школы', 'NUM_SCHOOL', '1', 1),
(9, 'Количество дней тестового периода', 'TEST_DAYS', '31', 1),
(10, 'Касса', 'KASSA', '1', 1),
(11, 'Система Город', 'CITYSYSTEM', '2', 1),
(12, 'QuickPay', 'QUICKPAY', '3', 1),
(13, 'СберБанк', 'SBERBANK', '4', 1),
(14, 'Оплата тестового периода', 'TESTPAY', '-1', 1),
(15, 'Дотация', 'DOTATION', '-2', 1),
(16, 'Доступ к сайту', 'SERV_SITE', '1', 1),
(17, 'Отсылка смс с оценками', 'SERV_SMS_GRADE', '2', 1),
(18, 'Отсылка смс с замечаниями', 'SERV_SMS_NOTE', '3', 1),
(19, 'Отсылка смс с домашними заданиям', 'SERV_SMS_WHOME', '4', 1),
(20, 'Отсылка смс с расписанием на зав', 'SERV_SMS_SCHED', '5', 1),
(21, 'Отсылка смс с новостями школы', 'SERV_SMS_NEWS', '6', 1),
(22, 'Логин для отправки СМС', 'SMS_LOGIN', '', 1),
(23, 'Пароль для отправки СМС', 'SMS_PASS', '', 1),
(24, 'Платный доступ', 'PAYPERIOD', '0', 1),
(25, 'Абон.плата в месяц', 'ABONPAY', '100', 1),
(26, 'Версия', 'VERSIY', '1.9.6 beta', '0'),
(27, 'Демо контент', 'DEMO', '<b>Благодорим вас за использование нашего продукта.</b><br> При установке дневника для примера автоматически были созданы:<br> Периоды(Учебный год, четверть), предмет(физика), класс(1А), подгруппы(мальчики, девочки),<br> учитель(<b>Логин:test  Пароль:1</b>) и ученик(<b>Логин: Testovyiy.Uchenik пароль:45076e56</b>).<br> </i>Это поле можно отключить в конфигурации дневника</i>', '1'),
(28, 'Подпись', 'smsdnev', '', '1'),
(29, 'о системе_ правая колонка', 'o_sisteme_prav', 'О системе правая колонка', '1'),
(30, 'о системе_левая_колонка', 'o_sisteme_lev', 'О системе левая колонка', '1'),
(31, 'связь с нами_левая колонка', 'o_svyz_lev', 'Связь с нами левая колонка', '1'),
(32, 'связь с нами_правая колонка', 'o_svyz_prav', 'Связь с нами правая колонка', '1'),
(33, 'оферта_левая', 'o_oferta_lev', 'Левая колонка', '1'),
(34, 'оферта_правая', 'o_oferta_prav', 'Правая колонка', '1'),
(35, 'на главной_ правая', 'DEMO_prav', 'Информация на главной', '1'),
(36, 'Последний вход администратора', 'ADMIN_LAST_LOGIN', '".time()."', '1'),
(37, 'СМС шлюз', 'SMS_GATE', '1', '1'),
(38, 'Префикс телефонного номера', 'TEL_PREFIX', '+7', '1'),
(39, 'Транслитерация SMS', 'TRANSLIT', '1', '1'),
(40, 'Длина телефонного номера(без префикса)', 'TEL_NUM_LENGHT', '10', '1')
 
");
 
 
 
 
db_query("CREATE TABLE IF NOT EXISTS sch_schedule (
  id_schedule int(11) NOT NULL AUTO_INCREMENT,
  date_schedule int(11) unsigned NOT NULL,
  school_year int(4) unsigned NOT NULL,
  quarter_id int(6)  unsigned NOT NULL,
  discipline_id int(11) unsigned NOT NULL,
  class_id int(11) unsigned NOT NULL,
  cabinet varchar(30) NOT NULL,
  order_schedule int(2) unsigned NOT NULL,
  teacher_id int(10) unsigned NOT NULL,
  group_id smallint(4)  unsigned NOT NULL,
  started date,
  finished date,
  
  PRIMARY KEY (`id_schedule`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1;");
 
db_query("CREATE TABLE IF NOT EXISTS sch_classes (
  class_id int(10) unsigned NOT NULL auto_increment,
  class varchar(20) NOT NULL default '1',
  letter char(2) NOT NULL default '',
  school_year int(4) unsigned NOT NULL,
  teacher_id int(11) unsigned NOT NULL,
  PRIMARY KEY  (class_id),
  UNIQUE KEY class (class,letter,school_year)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("CREATE TABLE IF NOT EXISTS sch_disciplines (
  discipline_id int(10) unsigned NOT NULL auto_increment,
  discipline varchar(150) NOT NULL,
  PRIMARY KEY  (discipline_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251");
 
 
 
db_query("CREATE TABLE IF NOT EXISTS sch_lessons (
  lesson_id int(10) unsigned NOT NULL auto_increment,
  lesson_date date NOT NULL,
  subject_id int(10) unsigned NOT NULL,
  topic varchar(255) NOT NULL,
  dz varchar(100) NOT NULL,
  lesson_order int(2) NOT NULL,
  active bigint(20) NOT NULL default '0',
  
  schedule_id int(10)  unsigned NOT NULL,
  file varchar(64) NOT NULL default '0',
  date_dz datetime ,
  date_sched datetime ,
  
  PRIMARY KEY  (lesson_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
 
db_query("CREATE TABLE IF NOT EXISTS sch_quarters (
  quarter_id bigint(20) unsigned NOT NULL auto_increment,
  school_year_id bigint(20) unsigned NOT NULL,
  quarter_name varchar(50) NOT NULL,
  quarter_type int(11) NOT NULL default '1',
  current int(11) NOT NULL default '0',
  started date NOT NULL,
  finished date NOT NULL,
  PRIMARY KEY  (quarter_id),
  KEY current (current),
  KEY school_year_id (school_year_id),
  KEY type_quarter (quarter_type)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
 
db_query("CREATE TABLE IF NOT EXISTS sch_school_years (
  school_year_id bigint(20) NOT NULL auto_increment,
  name_year varchar(50) NOT NULL,
  current tinyint(2) NOT NULL default '0',
  started date NOT NULL,
  finished date NOT NULL,
  PRIMARY KEY  (school_year_id),
  KEY current (current)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
 
db_query("CREATE TABLE IF NOT EXISTS sch_students (
                   
  student_id int(10) unsigned NOT NULL auto_increment,
  last_name varchar(25) NOT NULL,
  first_name varchar(25) NOT NULL,
  middle_name varchar(25) NOT NULL,
  login varchar(255) NOT NULL,
  password varchar(255) NOT NULL,
  birthday date NOT NULL default '0000-00-00',
  address varchar(255) NOT NULL,
  phone varchar(25) NOT NULL,
  mother_fio varchar(50) NOT NULL,
  mother_work_phone varchar(25) NOT NULL,
  mother_cell_phone varchar(25) NOT NULL,
  father_fio varchar(50) NOT NULL,
  father_work_phone varchar(25) NOT NULL,
  father_cell_phone varchar(25) NOT NULL,
  pin_code int(6) unsigned NOT NULL,
  email varchar(25) NOT NULL,
  mother_email varchar(25) NOT NULL,
  father_email varchar(25) NOT NULL,
  photo varchar(50) default NULL,
  update_photo int(11) default '0',
  send_from date NOT NULL,
  send_to date NOT NULL,
  mode smallint(6) NOT NULL,
  active    tinyint(2) unsigned NOT NULL,
  date_last     date,
  PRIMARY KEY  (student_id),
  UNIQUE KEY pin_code (pin_code)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
 
db_query("CREATE TABLE IF NOT EXISTS sch_students_in_class (
  class_id int(10) unsigned NOT NULL,
  student_id int(10) unsigned NOT NULL,
  expeled int(1) NOT NULL default '0',
  KEY class_id (class_id,student_id)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;");
 
 
db_query("CREATE TABLE IF NOT EXISTS sch_students_on_lesson (
  studless_id bigint(20)  unsigned NOT NULL auto_increment,                                                  
  student_id int(10) unsigned NOT NULL,
  lesson_id     int(10) unsigned NOT NULL,
  grade char(3) NOT NULL,
  behavior int(11) default NULL,
  quater varchar(255) NOT NULL,
  subj_id varchar(25) NOT NULL,
  date_grade    datetime    ,
  date_note     datetime,
  note  text,
  
  PRIMARY KEY (studless_id)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;");
 
 
db_query("CREATE TABLE IF NOT EXISTS sch_subjects (
  subject_id int(10) unsigned NOT NULL auto_increment,
  discipline_id int(10) unsigned NOT NULL,
  teacher_id int(10) unsigned NOT NULL,
  class_id int(11) unsigned NOT NULL,
  PRIMARY KEY  (subject_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
 
db_query("CREATE TABLE IF NOT EXISTS sch_teachers (
  teacher_id int(10) unsigned NOT NULL auto_increment,
  login varchar(25) NOT NULL,
  passwd varchar(32) NOT NULL,
  first_name varchar(25) NOT NULL,
  middle_name varchar(25) NOT NULL,
  last_name varchar(25) NOT NULL,
  photo varchar(50) NOT NULL,
  director tinyint(4) NOT NULL default '0',
  PRIMARY KEY  (teacher_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("CREATE TABLE IF NOT EXISTS sch_users (
  user_id int(10) unsigned NOT NULL auto_increment,
  login char(25) character set cp1251 NOT NULL,
  passwd char(35) character set cp1251 NOT NULL,
  first_name char(25) character set cp1251 NOT NULL,
  middle_name char(25) character set cp1251 NOT NULL,
  last_name char(25) character set cp1251 NOT NULL,
  access int(11) unsigned NOT NULL default '0',
  PRIMARY KEY  (user_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("CREATE TABLE sch_information (
  information_id int(11) NOT NULL auto_increment,
  information_date date NOT NULL default '0000-00-00',
  information_title varchar(100) character set cp1251 default NULL,
  information_text varchar(500) character set cp1251 default NULL,
  information_section enum('teacher','parent','student','balance','personal','all'),
  information_classes int(11) unsigned NOT NULL,
  date_news datetime,
  PRIMARY KEY (information_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("CREATE TABLE sch_balance (
  id bigint(20)  unsigned NOT NULL auto_increment,
  student_id int(10) unsigned NOT NULL,
  date_add date,
  summa int(10),
  operator_id smallint(4),
  usluga_id smallint(5) unsigned NOT NULL,
  nomer varchar(64),
  date_edit datetime ,
  is_use tinyint(1) unsigned NOT NULL,
  active tinyint(1) unsigned NOT NULL,
  period_id smallint(3) unsigned NOT NULL,
    
  PRIMARY KEY  (id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("CREATE TABLE sch_classes_in_groups (
  clsgrp_id int(9)   unsigned NOT NULL auto_increment,
  group_id smallint(2)  unsigned NOT NULL,
  class_id int(9) unsigned NOT NULL,
 
  PRIMARY KEY  (clsgrp_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("CREATE TABLE sch_groups (
  
  group_id smallint(2)  unsigned NOT NULL auto_increment,
  active    tinyint(2) unsigned NOT NULL,
  
  
   KEY group_id (group_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("CREATE TABLE sch_operator (
  id int(8) NOT NULL AUTO_INCREMENT,
  name varchar(32) DEFAULT NULL,
  path varchar(32) NOT NULL DEFAULT 'data/',
  path_out  varchar(32) NOT NULL DEFAULT 'data/', 
  file  varchar(16) DEFAULT NULL,
  active    tinyint(1) unsigned NOT NULL DEFAULT '1',
 
  KEY  id (id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("INSERT INTO `sch_operator` (`id`, `name`, `path`, `path_out`, `file`, `active`) VALUES
(1, 'касса', 'data/cassa', 'data/cassa', 'KASSA', 1),
(2, 'Система Город', 'data/citysystem', 'data/citysystem/saldo', 'CITYSYSTEM', 1),
(3, 'QuickPay', 'data/quickpay', 'data/quickpay', 'QUICKPAY', 1),
(4, 'СберБанк', 'data/bv', 'data/bv', 'SBERBANK', 1),
(-1, 'Оплата тестового периода', 'data/', 'data/', 'TESTPAY', 1),
(-2, 'Дотация', 'data/', 'data/', 'DOTATION', 1);");
 
 
db_query("CREATE TABLE sch_parents (
 parent_id  int(10)   unsigned NOT NULL auto_increment,
  last_name     varchar(25),
  first_name    varchar(25),
  middle_name   varchar(25), 
  login     varchar(32),
  password  varchar(32) ,
  relative_id   smallint(2) unsigned,
  address   varchar(255),
  phone     varchar(25),
  work_phone    varchar(25),
  cell_phone    varchar(25),
  email     varchar(25),
  active    tinyint(2) unsigned NOT NULL,
 
  PRIMARY KEY (parent_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("CREATE TABLE sch_relatives (
 relative_id    smallint(2)   unsigned NOT NULL auto_increment,
  relative  varchar(16),
  
  PRIMARY KEY  (relative_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("INSERT INTO `sch_relatives` VALUES
(1, 'мама'),
(2, 'папа'),
(3, 'бабушка'),
(4, 'дедушка'),
(5, 'брат'),
(6, 'сестра'),
(11, 'дядя'),
(12, 'тётя'),
(14, 'воспитатель');");
 
db_query("CREATE TABLE sch_representative (
 representative_id  int(9)    unsigned NOT NULL auto_increment,
  login     varchar(32),
  password  varchar(32),
  first_name    varchar(32),
  middl_name    varchar(32),
  last_name     varchar(32),
  phone     varchar(16),
  mobile_phone  varchar(16),
  city  varchar(32),
  active    tinyint(2) unsigned NOT NULL,
  
  PRIMARY KEY  (representative_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("CREATE TABLE sch_schoole_represent (
 schrep_id  int(9)     unsigned NOT NULL auto_increment,
  representative_id     int(9)  unsigned NOT NULL,
  schoole_id    int(9)  unsigned NOT NULL,
  active    tinyint(2)  unsigned NOT NULL,
   
  PRIMARY KEY (schrep_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
 
db_query("CREATE TABLE sch_students_in_groups (
 service_id     int(9)      unsigned NOT NULL auto_increment,
    group_id    smallint(2) unsigned NOT NULL,      
    student_id  int(9)  unsigned NOT NULL,
   
  PRIMARY KEY  (service_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("CREATE TABLE sch_students_in_parent (
studparent_id   int(9)  unsigned NOT NULL auto_increment,   
    parent_id   int(9)  unsigned NOT NULL,  
    student_id  int(9)  unsigned NOT NULL,
    relative_id     int(3)  UNSIGNED NOT NULL DEFAULT '1',
   
  PRIMARY KEY   (studparent_id),
  KEY  student_id   (student_id),
  KEY  parent_id   (parent_id),
  KEY `relative_id` (`relative_id`)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
 
db_query("CREATE TABLE sch_students_in_service (
    student_id  int(10) unsigned NOT NULL auto_increment,   
    service_id  int(10) unsigned NOT NULL,  
    date_add    date,           
    tarif int(10) unsigned NOT NULL,
   
  KEY  student_id   (student_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("CREATE TABLE sch_sms_logs (
    sms_id  bigint(20)  unsigned NOT NULL auto_increment,   
    studless_id     varchar(120),   
    student_id  int(10) unsigned NOT NULL,          
    type    enum('g','d','z','s','n','m'),
    date    datetime,
    text    text,
   
  PRIMARY KEY (sms_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");
 
db_query("ALTER TABLE `sch_groups` ADD COLUMN `group` varchar(32) character set cp1251 default NULL AFTER `group_id` ");
  db_query("ALTER TABLE `sch_groups` ADD COLUMN `short` varchar(8) character set cp1251 default NULL AFTER `group_id` ");
  
 db_query("CREATE TABLE sch_schools (
  schoole_id int(9)  unsigned NOT NULL auto_increment,
  schoole_name varchar(128) ,
  schoole_number varchar(16) ,
  city varchar(64) ,
  sub_domen varchar(64) ,
  domen varchar(64) ,
  username varchar(64),
  basename varchar(64),
  password varchar(64),
  prefix varchar(64) default 'sch_',
  comment varchar(255),
  active tinyint(2) unsigned NOT NULL,
    
  PRIMARY KEY  (schoole_id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;");  
 
db_query("CREATE TABLE sch_itog_grades (
  id int(11) NOT NULL AUTO_INCREMENT,
  student_id int(11) NOT NULL,
  discipline_id int(11) NOT NULL,
  grade varchar(10) NOT NULL,
  type int(11) NOT NULL,
 
 
  PRIMARY KEY (id)
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;"); 
 
db_query("CREATE TABLE sch_services (
  service_id int(4)  NOT NULL AUTO_INCREMENT,
  service_name varchar(32) NOT NULL,
  tarif int(10)  NOT NULL DEFAULT '0',
  kod varchar(16) NOT NULL DEFAULT '',
  tarif01 int(10) NOT NULL,
  tarif02 int(10) NOT NULL,
  tarif03 int(10) NOT NULL,
  tarif04 int(10)  NOT NULL,
  tarif05 int(10)  NOT NULL,
  tarif06 int(10)  NOT NULL,
  tarif07 int(10)  NOT NULL,
  tarif08 int(10)  NOT NULL,
  tarif09 int(10)  NOT NULL,
  tarif10 int(10) NOT NULL,
  tarif11 int(10)  NOT NULL,
  tarif12 int(10)  NOT NULL,
  required tinyint(2) NULL DEFAULT '0' COMMENT 'Обязательный сервис',
  dotation tinyint(2)  NOT NULL DEFAULT '0' COMMENT 'Дотация',
  active tinyint(2)  NOT NULL DEFAULT '1',
 
   PRIMARY KEY (service_id )
) ENGINE=MyISAM  DEFAULT CHARSET=cp1251;"); 
 
db_query("INSERT INTO `sch_services` (`service_id`, `service_name`, `tarif`, `kod`, `tarif01`, `tarif02`, `tarif03`, `tarif04`, `tarif05`, `tarif06`, `tarif07`, `tarif08`, `tarif09`, `tarif10`, `tarif11`, `tarif12`, `required`, `dotation`, `active`) VALUES
(1, 'Доступ к сайту', 2000, 'SERV_SITE', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1),
(2, 'Отсылка смс с оценками', 2000, 'SERV_SMS_GRADE', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1),
(3, 'Отсылка смс с замечаниями', 1000, 'SERV_SMS_NOTE', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1),
(4, 'Отсылка смс с домашними заданиям', 2000, 'SERV_SMS_WHOME', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1),
(5, 'Отсылка смс с расписанием на зав', 2000, 'SERV_SMS_SCHED', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1),
(6, 'Отсылка смс с новостями школы', 1000, 'SERV_SMS_NEWS', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1)
 ");
 
db_query("CREATE TABLE IF NOT EXISTS `sch_sms_gates` (
  `gate_id` int(11) NOT NULL,
  `name` varchar(64) NOT NULL,
  `mod_name` varchar(32) NOT NULL COMMENT 'название файла-драйвера',
  PRIMARY KEY (`gate_id`),
  UNIQUE KEY `gate_id` (`gate_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;"); 
 
db_query("INSERT INTO `sch_sms_gates` (`gate_id`, `name`, `mod_name`) VALUES
(1, 'СМС Дисконт', 'smsdiskont.php'),
(2, 'SMS RU', 'smsru.php') "); 
 
db_query("CREATE TABLE IF NOT EXISTS `sch_sms_gate_params` (
  `gate_id` int(11) NOT NULL,
  `param` varchar(32) NOT NULL,
  `param_name` varchar(256) NOT NULL,
  `param_value` varchar(256) NOT NULL,
  `hidden` tinyint(1) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;"); 
 
db_query("INSERT INTO `sch_sms_gate_params` (`gate_id`, `param`, `param_name`, `param_value`, `hidden`) VALUES
(1, 'login', 'Логин', 'Введите логин и ниже пароль', 0),
(1, 'password', 'Пароль', '', 1),
(2, 'api_id', 'API ID', 'Введите код с аккуанта', 1),
(1, 'sign', 'Подпись в системе СМС Дисконт', 'Введите подпись смс', 0) ");
 
//демо данные(период, ученик, учитель, класс, подгруппы)
db_query("INSERT INTO `sch_students` (`student_id`, `last_name`, `first_name`, `middle_name`, `login`, `password`, `birthday`, `address`, `phone`, `mother_fio`, `mother_work_phone`, `mother_cell_phone`, `father_fio`, `father_work_phone`, `father_cell_phone`, `pin_code`, `email`, `mother_email`, `father_email`, `photo`, `update_photo`, `send_from`, `send_to`, `mode`, `active`, `date_last`) VALUES
(1, 'Тестовый', 'Ученик', '', 'Testovyiy.Uchenik', '45076e56', '0000-00-00', '', '', '', '', '', '', '', '', 138466, '', '', '', '', 0, '0000-00-00', '0000-00-00', 0, 1, NULL)
 
");
 
db_query("INSERT INTO `sch_students_in_class` (`class_id`, `student_id`, `expeled`) VALUES
(1, 1, 0)
");
db_query("INSERT INTO `sch_students_in_groups` (`service_id`, `group_id`, `student_id`) VALUES
(1, 1, 1)
");
db_query("INSERT INTO `sch_teachers` (`teacher_id`, `login`, `passwd`, `first_name`, `middle_name`, `last_name`, `photo`, `director`) VALUES
(1, 'test', 'c4ca4238a0b923820dcc509a6f75849b', 'Учитель', 'Отчество', 'Тестовый ', '', 0)
");
db_query("INSERT INTO `sch_school_years` (`school_year_id`, `name_year`, `current`, `started`, `finished`) VALUES
(1, '2012 - 2013 учебный год', 1, '2012-09-01', '2013-06-30')
");
db_query("INSERT INTO `sch_quarters` (`quarter_id`, `school_year_id`, `quarter_name`, `quarter_type`, `current`, `started`, `finished`) VALUES
(1, 1, '1четверть', 1, 1, '2012-09-01', '2012-11-01')
");
db_query("INSERT INTO `sch_groups` (`group_id`, `short`, `group`, `active`) VALUES
(1, 'М', 'Мальчики', 0),
(2, 'Д', 'Девочки', 0)
");
db_query("INSERT INTO `sch_classes_in_groups` (`clsgrp_id`, `group_id`, `class_id`) VALUES
(1, 1, 1),
(2, 2, 1)
");
 
db_query("INSERT INTO `sch_classes` (`class_id`, `class`, `letter`, `school_year`, `teacher_id`) VALUES
(1, '1А', '', 1, 1)
");
 
db_query("INSERT INTO `sch_balance` (`id`, `student_id`, `date_add`, `summa`, `operator_id`, `usluga_id`, `nomer`, `date_edit`, `is_use`, `active`, `period_id`) VALUES
(1, 1, '2012-08-01', 10000, 0, 0, NULL, '2012-08-01 08:32:28', 0, 1, 0),
(2, 2, '2012-08-16', 10000, -1, 0, NULL, '2012-08-16 16:05:23', 0, 1, 0)
");
?>

P.S. а дневник был изначально с utf8

53

Re: Знаки вопроса вместо русских символов.

irbis_forever пишет:

дневник был изначально с utf8

Необходимо сменить кодировку файла скрипта. Сделать это можно с помощью Notepad++, например. Как вариант, выполнить запросы из скрипта прямо в phpMyAdmin.

ВКонтакте Facebook Twitter

54

Re: Знаки вопроса вместо русских символов.

Здравствуйте.

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

на источнике база в cp1251
на приемнике пробовал уже по разному, и базы с разными кодировками создавать, и конвертировать дампы с помощью incov, и менял кодировку отображения сайта через .htaccess и все это по три раза, результата так и не добился - все те же знаки вопроса на месте кирилицы.

движок сайта - joomla, в phpmyadmin кирилица отображается нормально.

Пожалуйста помогите советом как решить данную проблему - уже мозг закипает.

Спасибо.

55

Re: Знаки вопроса вместо русских символов.

csoxothuk пишет:

движок сайта - joomla

Необходимо в конфигурации Joomla установить кодировку соединения с MySQL в cp1251. Если найти такую конфигурацию не сможете, то поищите в файлах скрипта функцию соединения с MySQL и добавьте строку.

mysql_query('SET NAMES cp1251');

Если в phpMyAdmin кириллица читается нормально, то с дампом ничего не делайте.

ВКонтакте Facebook Twitter

56

Re: Знаки вопроса вместо русских символов.

Hanut пишет:
csoxothuk пишет:

движок сайта - joomla

Необходимо в конфигурации Joomla установить кодировку соединения с MySQL в cp1251. Если найти такую конфигурацию не сможете, то поищите в файлах скрипта функцию соединения с MySQL и добавьте строку.

mysql_query('SET NAMES cp1251');

Если в phpMyAdmin кириллица читается нормально, то с дампом ничего не делайте.


Спасибо большое за Вашу помощь.