1

Тема: Нужна помощь=)

здравствуйте!!!пожалуйста подскажите у меня вот такая проблемма   когда я вставляю в базу данные он мне пишет вот это

Добавлены строки: 1
Warning: #1366 Incorrect integer value: '' for column 'id' at row 1
Warning: #1366 Incorrect string value: '\xD0\x93\xD0\xBB\xD0\xB0...' for column 'title' at row 1
Warning: #1366 Incorrect string value: '\xD0\xA1\xD0\xB0\xD0\xB9...' for column 'meta_d' at row 1
Warning: #1366 Incorrect string value: '\xD1\x81\xD0\xB0\xD0\xB9...' for column 'meta_k' at row 1
Warning: #1366 Incorrect string value: '\xD0\x95\xD1\x81\xD0\xBB...' for column 'text' at row 1

и получаеться вот так когда я жму на ОБЗОР   

Развернутое отображение данных      id     page     title     meta_d     meta_k     text
    Изменить     Удалить     0     index     ???????     ???? ?? ?????????????     ?????????????     <p>???? ???????? ??????? ?????? – ???? ??? ???????...



у меня вместо моих данных вопросикапи пишет)))подскажите пожалуйста что делать !!!одна надежда на вас!)



да и ещё а что вставлять в ИНДЕКС или это не обяз)))

2

Re: Нужна помощь=)

Gerg007
Покажите структуру таблицы и пример данных.
Про индекс - не понял вопроса.

3

Re: Нужна помощь=)

Hanut сказал:

Gerg007
Покажите структуру таблицы и пример данных.
Про индекс - не понял вопроса.

ВОТ что у меня выходит                              id      page     title     meta_k       meta_d      text
                                                                  0       index    ????     ???????       ???????      ??????????????????????
 
видимо надо гдето шрифт изменить???                а у меня на главноу стр в phpmyadmin стоит вот так:         MySQL-кодировка:  UTF-8 Unicode (utf8)
и                 Сопоставление соединения с MySQL: UTF-8     мож тут надо чтонидь исправить?!

4

Re: Нужна помощь=)

если в этом проблемма как мне изменить  MySQL-кодировка:  UTF-8 Unicode (utf8)      на русский шрифт  вроде как на cp1251_bin а то щас я исправил
  Сопоставление соединения с MySQL: UTF-8 на cp1251_bin и в таблицах он вынес хорошо данные без вопросиков а когда я проверяю сайт там только знаки вопросов и где на английском написано там всё норма!!!помогите исправть этот шрифт     просто у меня XAMPP и там всё автоматом установилось!!

5

Re: Нужна помощь=)

Gerg007
Покажите запрос на создание таблицы и вставку данных из импортируемого дампа.

Вероятно вы неверно создали дамп. Если есть возможность создать его заново, то снимите на странице экспорта в phpMyAdmin галочку "Использовать шестнадцатеричное отображение для полей типа BLOB".

Те кодировки, которые вы меняете на главной phpMyAdmin, влияют только на него самого, а не на ваш скрипт.

6

Re: Нужна помощь=)

Hanut сказал:

Gerg007
Покажите запрос на создание таблицы и вставку данных из импортируемого дампа.

Вероятно вы неверно создали дамп. Если есть возможность создать его заново, то снимите на странице экспорта в phpMyAdmin галочку "Использовать шестнадцатеричное отображение для полей типа BLOB".

Те кодировки, которые вы меняете на главной phpMyAdmin, влияют только на него самого, а не на ваш скрипт.

я переустановил XAMPP но чтото не нашёл в       E:\xampp\mysql\scripts           не нашёл тут     create_tables_mysql_4_1_2+.sql          незнаю что делать      есть ссылка или в scripts она ненаходиться???   если можете скиньте мне на адрес smail.ket@mail.ru      извини  Hanut я вас замучил просто я новичок!!! если можете подскажите что делать чтоб я мог работать !!!!

Сообщение добавлено Fri May  2 15:49:44 2008
вот вроде дамп:        -- Дамп данных таблицы `cds`
--

INSERT INTO `cds` (`titel`, `interpret`, `jahr`, `id`) VALUES
('Beauty', 'Ryuichi Sakamoto', 1990, 1),
('Goodbye Country (Hello Nightclub)', 'Groove Armada', 2001, 4),
('Glee', 'Bran Van 3000', 1997, 5);
--
-- База данных: `information_schema`
--
CREATE DATABASE `information_schema` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
USE `information_schema`;



ну а как можно чтоб он понимал cp1251    просто он чтото не читает русские тексты.......

7

Re: Нужна помощь=)

а вот точто после снятия ГАЛОЧКИ "Использовать шестнадцатеричное отображение для полей типа BLOB".



CREATE DATABASE `cdcol` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;
USE `cdcol`;

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

--
-- Структура таблицы `cds`
--

CREATE TABLE IF NOT EXISTS `cds` (
  `titel` varchar(200) collate latin1_general_ci default NULL,
  `interpret` varchar(200) collate latin1_general_ci default NULL,
  `jahr` int(11) default NULL,
  `id` bigint(20) unsigned NOT NULL auto_increment,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=6 ;

--
-- Дамп данных таблицы `cds`
--

INSERT INTO `cds` (`titel`, `interpret`, `jahr`, `id`) VALUES
('Beauty', 'Ryuichi Sakamoto', 1990, 1),
('Goodbye Country (Hello Nightclub)', 'Groove Armada', 2001, 4),
('Glee', 'Bran Van 3000', 1997, 5);

8

Re: Нужна помощь=)

Gerg007
Сперва вы писали одно, теперь другое.
Кирилица должна лежать в таблицах с кодировкой cp1251, а не latin1.

Объясните, пожалуйста, что вы вообще делаете?