Forum Webscript.Ru

Программирование => Perl => Тема начата: Phoinix от 16 Сентября 2003, 15:48:00

Название: Проблема с кодировкой при загрузки данных из CSV и MYSQL
Отправлено: Phoinix от 16 Сентября 2003, 15:48:00
Собственно сабж

Есть файл csv, данные из которого скриптом переносится в MySQL, но если у csv - файла кодировка DOS, то у MySQL базы кодировка - win-1251, соответственно загружается абра кадабра.

LOAD DATA INFILE в SQL запросе невозможен, т.к. разные данные из файла загружаются в три разных таблицы, причем не по столбцам а по строкам.
Файл первоначально выгружается в массив, разбивается на переменные и в зависимости от них производится заргузка данных в MySQL

Спасибо
Название: Проблема с кодировкой при загрузки данных из CSV и MYSQL
Отправлено: ondr от 16 Сентября 2003, 16:20:28
А что не так то?
Сделай перекодировку и все.
Название: Проблема с кодировкой при загрузки данных из CSV и MYSQL
Отправлено: Phoinix от 16 Сентября 2003, 17:08:53
ondr
Было бы проще, если бы я знал как... :(
Название: Проблема с кодировкой при загрузки данных из CSV и MYSQL
Отправлено: ondr от 16 Сентября 2003, 17:29:01
http://www.andrey.kaliningrad.fio.ru/111.gif

здесь описание, к сожалению в графике, поэтому только так можно.

зы: бери скорее, скоро снесу
Название: Проблема с кодировкой при загрузки данных из CSV и MYSQL
Отправлено: NeoNox от 16 Сентября 2003, 17:42:16
Мда уж... cpan что закрыли?
http://search.cpan.org/author/JNEYSTADT/cyrillic-1.05/Convert/Cyrillic.pm
Название: Проблема с кодировкой при загрузки данных из CSV и MYSQL
Отправлено: Phoinix от 16 Сентября 2003, 18:03:55
Блин стормозил... извиняюсь, за беспокойство, но при дурной голове рукам покоя нет...
Зачем брать файл csv в DOS кодировке если можно взять его же в виндовой, и проблемы все отпали...

ondr
А за таблицу спасибо, очень полезная весч
Название: Проблема с кодировкой при загрузки данных из CSV и MYSQL
Отправлено: Phoinix от 16 Сентября 2003, 18:10:57
NeoNox
Его-то не закрыли, но я его никак под виндой не победю...
А в ppm такого не нашел...

[OFF]А кстати кто знает как его победить по виндой? Или где правильней задавать вопрос по этому поводу? Суть в том что не Borland\'овский не MircoSoft\'овский С ни в какую не хотят компилить, а постоянно выдают ошибки[/OFF]