Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Andrey Sapozhnikov                   2:5020/400     18 Jul 2002  16:55:47
 To : Dmitry Koteroff
 Subject : Re: обработка данных из фор  мы
 -------------------------------------------------------------------------------- 
 
 Dmitry Koteroff wrote:
 
 > Здравствуйте, Andrey.
 > 17 июля 2002 года, среда, 09:15. Вы написали:
 > 
 >  >>> "Заслешивание" используется только для игрушечных СУБД
 >  >> Если MySQL называть "игрушечной" - то да.
 > 
 >>Конечно игрушечная. Даже PostgreSQL по сравнению с ней более СУБД.
 >>А не игрушечные - Oracle, DB2, Informix...
 >>
 > Тогда это лишь вопрос терминологии.
 
 Это вопрос функциональности и соответствия стандартам.
 
 >  >>> . Остальные понимают placeholders и позволяют, к примеру, сделать
 >  >>> insert
 >  >>> BLOB-а, который как не "заслешивай" - не впихнуть.
 > 
 >  >> Hеверное утверждение. Hапример, в PHP при работе с MySQL (а также в
 >  >> модуле
 >  >> Mysql.pm для Perl) только так и можно вставлять блобы - вставляя
 >  >> перед ', \
 >  >> и \x00.
 > 
 > 
 >>Это частный случай, не совместимый с ANSI SQL, и показывающий, кстати,
 >>некорректность данной СУБД. Так можно вставлять CLOB-ы, но BLOB-ы
 >>содержат  нетекстовые данные. В попробуйте, кстати, создать базу в
 >>ISO8859-5, запустить клиента в locale ru_RU.KOI8-R и вставить BLOB
 >>таким образом. Если вставит корректно - усложните задачу, перейдя в
 >>UTF-8 локаль :)
 >>
 > Думаю, MySQL вставит это дело корректно в любом случае, потому что, в
 > отличие от типа text, поля типа blob никак не перекодируются. А байты между
 > апострофами воспринимаются, как есть (боюсь соврать, что это есть в
 > документации - но помню, где-то видел).
 
 Вот только между апострофами не любые байты могут быть. Для того я пример
 с UTF-8 и привел. Как нам впихнуть в blob байт 0xD0 если в UTF-8 нет
 символа с таким байтом? Вариант - эскейпить все non-ASCII, скажем как
 \<octal code>. Hо все равно через задницу это. Зачем парсеру SQL надрываться
 пытаясь впихнуть десятимегабайтный объект таким образом?
 
 Андрей
 --- ifmail v.2.15dev5
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 обработка данных из формы   Timur Tekayev   16 Jul 2002 15:31:39 
 Re: обработка данных из формы   Dmitry Koteroff   16 Jul 2002 18:26:38 
 Re: обработка данных из фор мы   Andrey Sapozhnikov   16 Jul 2002 18:47:09 
 Re: обработка данных из формы   Dmitry Koteroff   17 Jul 2002 01:35:18 
 Re: обработка данных из формы   Artem Chuprina   17 Jul 2002 13:09:02 
 Re: обработка данных из фор мы   Andrey Sapozhnikov   17 Jul 2002 13:15:13 
 Re: обработка данных из формы   Dmitry Koteroff   17 Jul 2002 23:05:15 
 Re: обработка данных из фор мы   Andrey Sapozhnikov   18 Jul 2002 16:55:47 
 Re: обработка данных из формы   Dmitry Koteroff   18 Jul 2002 19:31:23 
 Re: обработка данных из фор мы   Andrey Sapozhnikov   18 Jul 2002 20:55:15 
 Re: обработка данных из формы   Dmitry Koteroff   18 Jul 2002 21:05:33 
 Re: обработка данных из формы   Konstantin Tokar   18 Jul 2002 21:11:39 
 Re: обработка данных из формы   Andrey Sapozhnikov   19 Jul 2002 00:01:11 
 Re: обработка данных из формы   Artem Chuprina   16 Jul 2002 19:23:55 
 обработка данных из формы   Alexey Gradovtsev   16 Jul 2002 23:50:15 
Архивное /ru.cgi.perl/5284ef32bce4.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional