J'ai une application qui est en cours d'expansion au Royaume-Uni et je vais devoir ajouter un support pour Latin-9 Unicode. J'ai fait quelques recherches sur Google, mais je n'ai rien trouvé de solide quant à ce qui est impliqué dans le processus. Des conseils?Perl latin-9? Unicode - besoin d'ajouter de l'aide
Voici une partie (seulement les bits pour des choses 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);
...
Toute aide serait grand et merci.
EDIT: Je n'ai trouvé ce post: http://czyborra.com/charsets/iso8859.html
Pourquoi avez-vous besoin de soutenir Latin-9? Y a-t-il quelque chose de spécifique dans ce format pour les données que vous allez recevoir? Si certains caractères doivent être pris en charge plutôt qu'un jeu de caractères spécifique, je vous recommande d'utiliser full sur Unicode et UTF-8. – mpeters
Latin-9 est comme Latin-1 avec le symbole de l'euro, c'est un choix populaire si vous ne voulez pas ou ne pouvez pas passer à l'Unicode. – leonbloy
Latin-9 est une exigence d'affaires –