Автор Тема: LOAD DATA .... Проблема с кодировкой!  (Прочитано 2750 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
LOAD DATA .... Проблема с кодировкой!
« : 13 Ноября 2002, 11:47:44 »
Есть несколько десятков текстовых файлов, надо загнать в базу.
Пишу
LOAD DATA LOCAL INFILE \'c:/1/some1.txt\' INTO TABLE some1
LINES TERMINATED BY \'\\r\\n\'
Смотрим что получилось..... опс... мне же надо в коях....
SET CHARACTER SET cp1251_koi8;
LOAD DATA LOCAL INFILE \'c:/1/some1.txt\' INTO TABLE some1
LINES TERMINATED BY \'\\r\\n\';

Опа.... всё-равно не выходит.
Может кто подскажет?

Правда у самого усть идея:
загоняем как есть -> дампуем ->
SET CHARACTER SET cp1251_koi8;
\\. dump.sql
Но это же ч/з ж@#у получается.....
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

Оффлайн SvisorMfec

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.kvant.tk
LOAD DATA .... Проблема с кодировкой!
« Ответ #1 : 13 Ноября 2002, 16:06:47 »
А ты попроуй сам текстовый файл в кои8 перегнать.

Оффлайн Alexandr

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 865
  • +0/-0
  • 0
    • Просмотр профиля
    • http://gtp.hobi.ru
LOAD DATA .... Проблема с кодировкой!
« Ответ #2 : 13 Ноября 2002, 17:32:27 »
Да так сначала и стал делать.
Word\'om перегонял, а потом он стал ругаться на такие напр. символы "№", мол этот символ невозможно перегнать :(

Да вобщем-то я уже все сделал.....
Написал прогу за 10 мин.

for($i=2;$i<=35;$i++){
$table_name="fdr_".sprintf("%03d"$i);
mysql_query("DROP TABLE _".$table_name);
$data=file("d:/1/".$table_name.".txt");
$col_num=sizeof(explode("\\t"$data[0]));
$col_num-=11;
$q_create="CREATE TABLE _".$table_name." (
id INT UNSIGNED NOT NULL auto_increment,
name varchar(150) NOT NULL,
detailno varchar(150) NOT NULL,
okp varchar(50) NOT NULL,
pic_id int(11) NOT NULL,
pos int(11) NOT NULL,
prim varchar(50) NOT NULL,
"
;
for(
$j=1;$j<=$col_num;$j++) $q_create.="kol".$j." int(11) NOT NULL,\\n";
$q_create.="x int(11) NOT NULL,
y int(11) NOT NULL,
width int(11) NOT NULL,
height int(11) NOT NULL,
PRIMARY KEY (id)
)"
;
mysql_query($q_create);
mysql_query(\'LOAD DATA LOCAL INFILE \\\'D:/1/\'.$table_name.\'.txt\\\' INTO TABLE _\'.$table_name.\'
LINES TERMINATED BY \\\'\\r\\n\\\'\');
}
echo "Ураа!!!";

Далее
дампуем
Далее
SET CHARACTER SET cp1251_koi8;
\\. dump.sql

Тобишь.....
Цитировать
ч/з ж@#у
Kiss my CSS
Pусские gtp gp3 ( midi + tab ) -   - Все для Авто.

 

Sitemap 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