Show
Ignore:
Timestamp:
01/24/08 09:08:02 (5 years ago)
Author:
tokuhirom
Message:

added Encode::JP::Mobile::FB_CHARACTER.

Location:
lang/perl/Encode-JP-Mobile/branches/character
Files:
1 added
1 modified

Legend:

Unmodified
Added
Removed
  • lang/perl/Encode-JP-Mobile/branches/character/lib/Encode/JP/Mobile.pm

    r5264 r5385  
    3333use Encode::JP::Mobile::KDDIJIS; 
    3434use Encode::JP::Mobile::ConvertPictgramSJIS; 
     35use Encode::JP::Mobile::Character; 
    3536 
    3637sub InDoCoMoPictograms { 
     
    108109} 
    109110 
     111sub FB_CHARACTER { 
     112    my $u    = shift; 
     113 
     114    my $i = 0; 
     115    while ( 
     116        my @called = 
     117        do { package DB; @DB::args = (); caller( $i++ ) } 
     118      ) 
     119    { 
     120        next if $called[3] ne 'Encode::encode'; 
     121        my $enc = Encode::find_encoding( $DB::args[0] )->name; 
     122        my ( $charset, $carrier ) = $enc =~ /-([^-]+?)-([^-]+)/; 
     123 
     124        my $char = Encode::JP::Mobile::Character->from_unicode($u); 
     125        return encode( $charset, $char->fallback_name($carrier) ); 
     126    } 
     127} 
    110128 
    1111291;