The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Добавление в MySQL произвольной строки из Perl"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Добавление в MySQL произвольной строки из Perl"
Сообщение от xOr emailИскать по авторуВ закладки(ok) on 06-Дек-04, 15:23  (MSK)
Здравствуйте!

Мне нужно из Perl добавлять в базу MySQL имена файлов.
Имена у меня могут содержать любые символы, в том числе русские буквы.

Сделал я это так:
my $dbh = DBI->connect("DBI:mysql:database=$dbname;host=$dbhost",
$dbuser, $dbpass,{'RaiseError' => 1});

$dbh->do("INSERT INTO myfiles (fsize,path,name) VALUES ($fsize,'$path','$name')");

Где $name - строка, содержащая имя файла.

Но всё это приводит к проблемам:
При выполнении программы, если в имени файла оказались какие-нибудь служебные символы (например '), выдаётся ошибка!
А русские буквы превращяютс в знаки ?

Поле в MySQL имеет тип TEXT и Charset=1251
Может быть дело в типе поля и лучше сделать его бинарным?

Но опять же, проблема наверняка в том, что данные передаются в тексте команды, и там не может быть некоторых символов.

Подскажите, пожалуйста, как быть в такой ситуации! Сделать, чтобы любые строки записывались (и считывались) в базу нормально, без искажений.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Добавление в MySQL произвольной строки из Perl"
Сообщение от xOr Искать по авторуВ закладки(ok) on 06-Дек-04, 19:01  (MSK)
Подскажите, пожалуйста!
Если даже на перле это не возможно, то как это сделать на Си++
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру