1

Тема: Не импортируеться база из sql файла из за кириллицы в таблицах

В базе не указан шрифт и встречаеться кириллица Не хочет импортировать И в самой phpmyadmin можно вносить буквы с кириллицией только если при создании таблицы указан cp2151

2

Re: Не импортируеться база из sql файла из за кириллицы в таблицах

Netsend сказал:

И в самой phpmyadmin можно вносить буквы с кириллицией только если при создании таблицы указан cp2151

Разумеется. Только cp1251 или utf8.

Покажите пример структуры таблицы, которая не импортируется. Попробуйте создать таблицу вручную из окна SQL запроса, может будет более ясна причина ошибки.

3 (изменено: Netsend, 2009-07-12 09:50:40)

Re: Не импортируеться база из sql файла из за кириллицы в таблицах

Hanut Да нет это дамп таблиц из видекурса попова  Я там дописывал  COLLATE cp1251_general_cs Где прописано-грузиться Но везде писать это тяжеловато

[spoiler]
# phpMyAdmin SQL Dump
# version 2.5.6
# http://www.phpmyadmin.net
#
# Хост: localhost
# Время создания: Окт 14 2007 г., 14:17
# Версия сервера: 3.23.53
# Версия PHP: 4.3.6
#
# БД : `phpblog`
#

# --------------------------------------------------------


CREATE TABLE `categories` (
  `id` int(2) NOT NULL auto_increment,
  `title` varchar(255) NOT NULL default '',
  `meta_d` varchar(255) NOT NULL default '',
  `meta_k` varchar(255) NOT NULL default '',
  `text` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;

#
# Дамп данных таблицы `categories`
#

INSERT INTO `categories` VALUES (1, 'HTML коддинг!', 'кодирование на языке', 'язык, HTML', '<p> !В этой категории Вы найдете заметки связанные с самым интересным и легким языком программирования - HTML</p>');
INSERT INTO `categories` VALUES (2, 'PHP мысли', 'Заметки по PHP', 'php', '<p> В этой категории Вы найдете заметки связанные с самым красивым и загадочным языком программирования - PHP</p>');
INSERT INTO `categories` VALUES (3, 'Photoshop', 'заметки по графическому редактору', 'фотошоп', '<p> В этой категории Вы найдете заметки связанные с самым лучшим графическим редактором  - Photoshop</p>');

# --------------------------------------------------------
[/spoiler]

4

Re: Не импортируеться база из sql файла из за кириллицы в таблицах

Netsend
Старая версия MySQL сервера 3.23.53, в ней не было кодировок уровня таблиц, поэтому при экспорте этот параметр отсутствует. При импорте такого дампа на более новый MySQL, следует выбирать режим совместимости MYSQL323, в этом случае кодировки уровня таблиц будут установлены в зависимости от кодировки БД.