ID: 42588 User updated by: dhall at wustl dot edu Reported By: dhall at wustl dot edu -Status: No Feedback +Status: Open Bug Type: PDO related PHP Version: 5CVS-2007-09-07 (snap) New Comment:
reopened at the request of mr-russ Previous Comments: ------------------------------------------------------------------------ [2008-11-17 09:44:34] mr-russ at pws dot com dot au Adding the suggested parameter makes no different, the selected output is still smaller than the input. The following are the options I had added to the connection; array( PDO::ATTR_EMULATE_PREPARES => false, PDO::MYSQL_ATTR_INIT_COMMAND=>'SET CHARACTER SET utf8;', PDO::MYSQL_ATTR_MAX_BUFFER_SIZE=>4194304 ) The octet_length in the mysql cli returns the incorrect value. So it's the insert side that is having problems. Adding PDO::MYSQL_ATTR_DIRECT_QUERY=>true to the constant list does not help either. ------------------------------------------------------------------------ [2008-09-23 01:00:00] php-bugs at lists dot php dot net No feedback was provided for this bug for over a week, so it is being suspended automatically. If you are able to provide the information that was originally requested, please do so and change the status of the bug back to "Open". ------------------------------------------------------------------------ [2008-09-15 13:28:15] [EMAIL PROTECTED] I guess you're using emulated Prepared Statments, in that case PDO will try to inject the binary data in the query, sett PDO::ATT_EMULATE_PREPARES to false. (it works with latin charsets since they ore 8byte charsets, whereas utf-8 is multibyte) ------------------------------------------------------------------------ [2008-07-14 13:11:20] s dot urbanovski at ac-nancy-metz dot fr Same problem on Debian Lenny (PHP 5.2.6-2). I'm unable to insert LOB data if I'm using the utf-8 encoding (SET CHARACTER SET utf8; ). Some caracters are converted to 0x3F. ------------------------------------------------------------------------ [2007-09-07 15:43:19] dhall at wustl dot edu PS. If you remove the SET CHARACTER SET UTF-8 stuff, it works. I don't see why that should screw up pdo sending in lobs though. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/42588 -- Edit this bug report at http://bugs.php.net/?id=42588&edit=1