[Bps-public-commit] dbix-searchbuilder branch, master, updated. 1.65_01-1-g8e843ec
Alex Vandiver
alexmv at bestpractical.com
Tue Aug 19 17:09:01 EDT 2014
The branch, master has been updated
via 8e843ec1b0592b24c51667ce407c325f7974e199 (commit)
from c7a9b718589f6907e43e2095b6b76b45d9b259bc (commit)
Summary of changes:
lib/DBIx/SearchBuilder/Handle.pm | 3 ---
1 file changed, 3 deletions(-)
- Log -----------------------------------------------------------------
commit 8e843ec1b0592b24c51667ce407c325f7974e199
Author: Alex Vandiver <alexmv at bestpractical.com>
Date: Tue Aug 19 16:58:33 2014 -0400
Stop manually disabling the "UTF8" flag before executing queries
f9471ffb added this code to work around the newly added UTF-8 support in
DBD::Oracle 1.16. It is not known what the specifics of the failure it
was attempting to avoid are -- the best guess is that Oracle failed when
handed invalid UTF8 codepoints.
However, blindly turning the "UTF8" flag off is no better, as it may or
may not result in UTF-8 encoded data. The correct fix is to be
consistent about the data (bytes vs characters) that is passed to the
database.
diff --git a/lib/DBIx/SearchBuilder/Handle.pm b/lib/DBIx/SearchBuilder/Handle.pm
index d974356..35b0b68 100755
--- a/lib/DBIx/SearchBuilder/Handle.pm
+++ b/lib/DBIx/SearchBuilder/Handle.pm
@@ -574,9 +574,6 @@ sub SimpleQuery {
delete $bhash->{'value'};
$sth->bind_param( $bind_idx + 1, undef, $bhash );
}
- # Some databases, such as Oracle fail to cope if it's a perl utf8
- # string. they desperately want bytes.
- Encode::_utf8_off($bind_values[$bind_idx]);
}
my $basetime;
-----------------------------------------------------------------------
More information about the Bps-public-commit
mailing list