英国に拡張されているアプリケーションがあり、Latin-9Unicodeのサポートを追加する必要があります。私はいくつかのグーグルを行いましたが、プロセスに何が関係しているかについては何も確固たるものではありませんでした。任意のヒント?
ここにいくつかのコードがあります(Unicodeのもののためのビットだけです)
use Unicode::String qw(utf8 latin1 utf16);
# How to call
$encoded_txt = $self->unicode_encode($item->{value});
# Function part
sub unicode_encode {
shift() if ref($_[0]);
my $toencode = shift();
return undef unless defined($toencode);
Unicode::String->stringify_as("utf8");
my $unicode_str = Unicode::String->new();
# encode Perl UTF-8 string into latin1 Unicode::String
# - currently only Basic Latin and Latin 1 Supplement
# are supported here due to issues with Unicode::String .
$unicode_str->latin1( $toencode );
...
どんな助けでも素晴らしいと感謝します。
編集:私はこの投稿を見つけました:http://czyborra.com/charsets/iso8859.html