Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2cca9fb0

Von Jan Büren vor mehr als 7 Jahren hinzugefügt

  • ID 2cca9fb0c1b4ec6bee39db8c50e49ab58a92dad1
  • Vorgänger ec2323b2
  • Nachfolger 1cbc459d

DATEV: Kein explizites Iconv für Feldwerte

Perl ist intelligent genug, die Kodierung
umzubiegen, sobald die Daten extern (filehandle)
die Perl-Umgebung wieder verlassen.

Unterschiede anzeigen:

SL/DATEV.pm
use SL::DB;
use SL::HTML::Util ();
use SL::Locale::String qw(t8);
use SL::Iconv qw(convert);
use Data::Dumper;
use DateTime;
......
foreach my $row ( @datev_lines ) {
my @current_datev_row;
# format transformation
foreach (qw(belegfeld1 kost1 kost2)) {
$row->{$_} = SL::Iconv::convert("UTF-8", "CP1252", $row->{$_}) if $row->{$_};
}
# shorten strings
if ($row->{belegfeld1}) {
$row->{buchungsbes} = $row->{belegfeld1} if $row->{belegfeld1};

Auch abrufbar als: Unified diff