X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FUTF8Columns.pm;h=71c1013d0b42633421434131f2dff654b38e4786;hb=84e3c1143175058ea5d3d24eb31d529be09a6806;hp=d5a37df3eaba94c098d3abcaed0804aa82ee122c;hpb=5dd9c59cc29803edc5e6e509bb23754c393b3d54;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/UTF8Columns.pm b/lib/DBIx/Class/UTF8Columns.pm index d5a37df..71c1013 100644 --- a/lib/DBIx/Class/UTF8Columns.pm +++ b/lib/DBIx/Class/UTF8Columns.pm @@ -61,6 +61,21 @@ sub get_column { $value; } +=head2 get_columns + +=cut + +sub get_columns { + my $self = shift; + my %data = $self->next::method(@_); + + for (@{ $self->force_utf8_columns }) { + Encode::_utf8_on($data{$_}) if $data{$_} and !Encode::is_utf8($_); + } + + %data; +} + =head2 store_column =cut