slayven has asked for the wisdom of the Perl Monks concerning the following question:
use Encode; sub digConvert { my $ref = shift; if (ref $ref eq 'HASH') { foreach (keys %$ref) { $ref->{$_} = digConvert($ref->{$_}); } } elsif (ref $ref eq 'ARRAY') { foreach my $i (0 .. $#{$ref}) { $ref->[$i] = digConvert($ref->[$i]); } } elsif (ref $ref eq '' && $ref) { # don't upset XML parser # problably more to come $ref =~ s/&/&/g; $ref = Encode::encode_utf8($ref); } else { ### something I missed? } return $ref; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: convert UTF-8 in nested data structures
by ikegami (Patriarch) on Oct 31, 2005 at 14:58 UTC | |
by slayven (Pilgrim) on Oct 31, 2005 at 15:28 UTC | |
by slayven (Pilgrim) on Nov 07, 2005 at 13:00 UTC | |
|
Re: convert UTF-8 in nested data structures
by mirod (Canon) on Oct 31, 2005 at 15:50 UTC | |
by slayven (Pilgrim) on Nov 01, 2005 at 21:40 UTC | |
|
Re: convert UTF-8 in nested data structures
by valdez (Monsignor) on Nov 08, 2005 at 11:11 UTC | |
by slayven (Pilgrim) on Nov 08, 2005 at 18:16 UTC |