Ben bezig met een facturen scriptje onder perl, dat gebruik maakt van de PDF:API2 class om een (aantal) pdf bestanden aan te maken. Het zal een keer per maand via de cron worden uitgevoert en de betreffende facturen aanmaken en verzenden.
Alles gaat goed alleen het gebruiken van een euro-teken maakt me compleet gek.
Heb nu werkelijk zo'n beetje alles geprobeert en ben na een hoop gegoogle bang dat ik de locales op mijn systeem moet wijzigen om dit voorelkaar te krijgen.
Volgensmij is dat best een risico-volle job, of niet?
voorbeeld:
output :Code:### Include mod. use PDF::API2; ### Create Document my $pdf = PDF::API2->new(); ### Set fonts my $fnt = $pdf->corefont('times'); ### Create our pdf. my $page = $pdf->page; $page->mediabox('A4'); my $gfx = $page->gfx; ### Some frustrations, my $euro = pack "n", 0x20AC; # UTF-16 Euro $gfx->textlabel(90,$x,$fnt,$th, $euro . " $euro" . ' $euro' ); ### Save and close document. $pdf->saveas($download_path); $pdf->end;
Hoop dat iemand mij de juiste $euro value kan vertellen.Code:< < <
mocht ik toch de locals op mijn systeem moeten/willen veranderen, zit ik nu al met wat vragen:
ok, en_US.iso88591, en_US.iso885915 en en_US.utf8 begrijp ik, dat zijn verschillende locales, maar nu: en_US, wat is dat dan voor een locale?Code:#locale LANG=en_US LANGUAGE=en_US:en_GB:en LC_CTYPE="en_US" LC_NUMERIC="en_US" LC_TIME="en_US" LC_COLLATE="en_US" LC_MONETARY="en_US" LC_MESSAGES="en_US" LC_PAPER="en_US" LC_NAME="en_US" LC_ADDRESS="en_US" LC_TELEPHONE="en_US" LC_MEASUREMENT="en_US" LC_IDENTIFICATION="en_US" LC_ALL= #locale -a C en_GB en_GB.iso88591 en_GB.iso885915 en_GB.utf8 en_US en_US.iso88591 en_US.iso885915 en_US.utf8 nl_NL@euro nl_NL.iso885915@euro nl_NL.utf8 POSIX
Ook weet ik dat je met dpkg-configure het geheel kan omzetten naar bijv utf8, alleen kan iemand mij vertellen wat de gevolgen hiervan zijn?
![]()
Ok, compleet de weg kwijt, enlighten me please!!
![]()

Likes:

