/[suikacvs]/perl/lib/Encode/Unicode/UTF1.pm
Suika

Contents of /perl/lib/Encode/Unicode/UTF1.pm

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (hide annotations) (download)
Mon Sep 23 08:28:39 2002 UTC (23 years, 10 months ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
Changes since 1.4: +2 -3 lines
2002-09-23  Nanashi-san

	* UTF8.pm, UTF9.pm: New modules.  (Committed by
	Wakaba <w@suika.fam.cx>.)

1 wakaba 1.3 require 5.7.3;
2 wakaba 1.1 package Encode::Unicode::UTF1;
3     use strict;
4 wakaba 1.3 use vars qw($VERSION);
5 wakaba 1.5 $VERSION=do{my @r=(q$Revision: 1.4 $=~/\d+/g);sprintf "%d."."%02d" x $#r,@r};
6 wakaba 1.1 use base qw(Encode::Encoding);
7 wakaba 1.2 __PACKAGE__->Define (qw/ISO-10646-UTF-1 utf-1 utf1 csISO10646UTF1 iso-ir-178/);
8 wakaba 1.1
9     sub encode ($$;$) {
10     my ($obj, $str, $chk) = @_;
11     my @str = split //, $str;
12     $str = '';
13     for (@str) {
14     $str .= join '', map {chr} _ucs4toutf1 (ord $_);
15     }
16     $_[1] = '' if $chk;
17     return $str;
18     }
19    
20     sub decode ($$;$) {
21     my ($obj, $str