Changeset 5396

Show
Ignore:
Timestamp:
01/24/08 12:59:51 (5 years ago)
Author:
tokuhirom
Message:

you can use pair of the pictograms.

Location:
lang/perl/HTML-Entities-ConvertPictogramMobileJp/trunk
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/HTML-Entities-ConvertPictogramMobileJp/trunk/lib/HTML/Entities/ConvertPictogramMobileJp.pm

    r5341 r5396  
    22use strict; 
    33use warnings; 
    4 our $VERSION = '0.01'; 
     4our $VERSION = '0.02'; 
    55use Encode; 
    66use Encode::JP::Mobile; 
     
    2222            _convert_unicode('softbank', $2) 
    2323        } elsif ($agent->is_ezweb) { 
    24             sprintf '&#x%X;', unpack 'U*', decode "x-sjis-kddi-cp932-raw", encode( "x-sjis-kddi-auto", chr( hex $2 )); 
     24            join '', map { sprintf( '&#x%X;', unpack( 'U*', $_ ) ) } split //, 
     25              decode "x-sjis-kddi-cp932-raw", encode( "x-sjis-kddi-auto", chr( hex $2 ) ); 
    2526        } elsif ($agent->is_docomo && $agent->is_foma) { 
    2627            _convert_unicode('docomo', $2) 
     
    3637sub _convert_unicode { 
    3738    my ($carrier, $unihex) = @_; 
    38     sprintf '&#x%X;', unpack 'U*', decode "x-utf8-$carrier", encode( "x-utf8-$carrier", chr( hex $unihex )); 
     39    join '', map { sprintf '&#x%X;', unpack 'U*', $_ } split //, 
     40      decode "x-utf8-$carrier", encode( "x-utf8-$carrier", chr( hex $unihex ) ); 
    3941} 
    4042 
  • lang/perl/HTML-Entities-ConvertPictogramMobileJp/trunk/t/01_simple.t

    r5341 r5396  
    5050--- expected:  
    5151 
     52=== i2e, pair 
     53--- input 
     54user_agent: KDDI-SA31 UP.Browser/6.2.0.7.3.129 (GUI) MMP/2.0 
     55html: "" 
     56--- expected:  
     57 
     58=== i2v, pair 
     59--- input 
     60user_agent: Vodafone/1.0/V904SH/SHJ001/SN123456789012 Browser/VF-NetFront/3.3 Profile/MIDP-2.0 Configuration/CLDC-1.1 
     61html: "" 
     62--- expected: 