292 |
$C->{GL} = 'G2'; ''; |
$C->{GL} = 'G2'; ''; |
293 |
} elsif ($Fs eq "\x6F") { ## LS3 |
} elsif ($Fs eq "\x6F") { ## LS3 |
294 |
$C->{GL} = 'G3'; ''; |
$C->{GL} = 'G3'; ''; |
295 |
} elsif ($Fs eq "\x7E") { ## LS1R |
} elsif ($Fs eq "\x7E" || $Fs eq "\x6B") { ## LS1R |
296 |
$C->{GR} = 'G1'; $C->{GL} = 'G1' if $C->{bit} == 7; ''; |
$C->{GR} = 'G1'; $C->{GL} = 'G1' if $C->{bit} == 7; ''; |
297 |
} elsif ($Fs eq "\x7D") { ## LS2R |
} elsif ($Fs eq "\x7D" || $Fs eq "\x6C") { ## LS2R |
298 |
$C->{GR} = 'G2'; $C->{GL} = 'G2' if $C->{bit} == 7; ''; |
$C->{GR} = 'G2'; $C->{GL} = 'G2' if $C->{bit} == 7; ''; |
299 |
} elsif ($Fs eq "\x7C") { ## LS3R |
} elsif ($Fs eq "\x7C" || $Fs eq "\x6D") { ## LS3R |
300 |
$C->{GR} = 'G3'; $C->{GL} = 'G3' if $C->{bit} == 7; ''; |
$C->{GR} = 'G3'; $C->{GL} = 'G3' if $C->{bit} == 7; ''; |
301 |
} else { |
} else { |
302 |
chr ($CHARSET{single_control}->{Fs}->{ucs} + (ord ($Fs) - 0x60)); |
chr ($CHARSET{single_control}->{Fs}->{ucs} + (ord ($Fs) - 0x60)); |
464 |
if (defined $t) { |
if (defined $t) { |
465 |
$r .= $t; |
$r .= $t; |
466 |
} else { |
} else { |
467 |
$t = _i2g ($C->{option}->{undef_char}->[0], $C, |
unless ($C->{option}->{undef_char}->[0] eq "\x20") { |
468 |
%{ $C->{option}->{undef_char}->[1] }); |
$t = _i2g ($C->{option}->{undef_char}->[0], $C, |
469 |
|
%{ $C->{option}->{undef_char}->[1] }); |
470 |
|
} else { ## SP |
471 |
|
$t = _back2ascii ($C) . "\x20"; |
472 |
|
} |
473 |
$r .= $C->{coding_system} eq $CODING_SYSTEM{"\x40"} ? |
$r .= $C->{coding_system} eq $CODING_SYSTEM{"\x40"} ? |
474 |
$t : _i2o ($t, $C, cs_F => "\x40"); |
$t : _i2o ($t, $C, cs_F => "\x40"); |
475 |
} |
} |