c/fe

http://d.hatena.ne.jp/uzulla から移行しました。

だめ文字変換

なんていうかね、2010年になってまでこんなもん作ったりしなければならないという。
オカタイ所の仕事だし、しかたねえんだけど。

#!/usr/bin/env perl
use strict;
use Encode;
use utf8;
foreach(<>){
	$_ = Encode::decode('utf8', $_);
	my $str = $_;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s/Ы/Ы\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str =~ s//\\/g;
	$str = Encode::encode('utf8', $str);
	print $str;
}

ダメ文字は基本古いPerlSjisの問題ですけど、諸般の事情でUTF-8で食わせて下さい。