Koichi Taniguchi > Unicode-RecursiveDowngrade-0.03 > Unicode::RecursiveDowngrade

Download:
Unicode-RecursiveDowngrade-0.03.tar.gz

Dependencies

Annotate this POD

View/Report Bugs
Module Version: 0.03   Source   Latest Release: Unicode-RecursiveDowngrade-0.04

NAME ^

Unicode::RecursiveDowngrade - Turn off the UTF-8 flags inside of complex variable

SYNOPSIS ^

 use Unicode::RecursiveDowngrade;
 
 $rd = Unicode::RecursiveDowngrade->new;
 $var = {
     foo   => 'bar',
     baz   => [
         'qux',
         'quux',
     ],
     corge => \$grault,
 };
 $unflagged = $rd->downgrade($var);

DESCRIPTION ^

Unicode::RecursiveDowngrade will turn off the UTF-8 flag inside of complex variable in a lump. In spite of your intention, some modules turn it on every elements of returned variable. You may be hard up for turn them off if you don't need any UTF-8 flags in your variable. This module will fix it up easily.

Sometime I think about the UTF-8 flag is not stead. But some XML::Parser based modules will turn it on. For example, XML::Simple is really simple way to parse XMLs, but this module returns a simple hashref including flagged values. This hashref is very hard to use, isn't it?

METHODS ^

VARIABLES ^

AUTHOR ^

Koichi Taniguchi <taniguchi@livedoor.jp>

COPYRIGHT ^

Copyright (c) 2005 Koichi Taniguchi. Japan. All rights reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

SEE ALSO ^

utf8

syntax highlighting: