J'ai une applie qui doit insérer des données dans une base SQL, les tables sont au format utf-16LE, j'ai donc utilisé cette méthode pour le trancodage :
J'utilise correctement Unicode::String masi j'ai quelques fois
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 use Unicode::String qw(utf16le); Unicode::String->stringify_as('utf16le'); my $utf16 = utf16($var_en_utf8);
Ma chaine utf-8 est en utf-8 strict, donc je ne comprend pas trop quel est le problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 [Mon Jan 8 20:51:54 2007] index.pl: byteswap argument #1 not long enough at G:/Program Files/Perl/lib/Unicode/String.pm line 213. [Mon Jan 8 20:51:54 2007] index.pl: Uneven UTF16 data at G:/Program Files/Perl/lib/Unicode/String.pm line 196.
Partager