ciao
ho uno script perl che mi va a popolare un db...
fin qua nulla di eccezionale, ma da ieri devo settare un campo varchar con dei valori unicode tipo "© ®" utilizzo osql che supporta unicode (-u).
il problema è che questo script prima crea dei file temporanei con dentro pezzi di sql (serve per gestire le versioni) e poi esegue osql passandogli in path al file.
se il file temporaneo è salvato in unicode (lo apro con wordpad e faccio salva documento unicode) non ho problemi, altrimenti la insert mi scrive della schifezza al posto dei caratteri unicode.
la mia domanda è:
come faccio a creare un file unicode con perl???
questo è il codice che uso è giusto???
devo installarmi quelche cosa???
codice:
use Unicode::string qw(utf16);
open(FF, "unicode.txt");
$u = utf16("insert into Table");
print FF $u->utf16;
$u = utf16("( Value )");
print FF $u->utf16;
$u = utf16("values");
print FF $u->utf16;
$u = utf16("( ' !\"''(),-.:;<>?[]_`©«®»' )");
print FF $u->utf16;
$u = utf16("GO");
print FF $u->utf16;
close(FF);
grazie 1000