#!/usr/bin/perl # Import charset tables from ftp.unicode.org # (c) 2003, Robert Spalek foreach $file (@ARGV) { print "Converting $file\n"; ($prefix, $filename) = $file =~ m|^(.*/)([^/]*)$|; open(fi, "<$file") || die; open(fo, ">$file-tr") || die; print fo "# $filename charset file # Imported from ftp://ftp.unicode.org/Public/MAPPINGS/$file # (c) 2003, Robert Spalek "; while () { next if /^#/; chop; if (($code, $unicode, $comment) = /^0x(..)\t0x(....)\t#\t?(.*)$/) { print fo "$code\t$unicode\t$comment\n"; } } close(fo); close(fi); }