Hi,
das Verhalten basiert darauf, dass Du den Array in
"" gepackt hast.
Dadurch werden (als default) Leerzeichen zwischen die Elemente gepackt.
Wenn Du das so nicht möchtest, verwende den bereits erwähnten
join() Befehl.
Ersetze also
"@array" durch
join( '', @array ).
Die Klammern sind wichtig, weil join() eine Liste verarbeitet, und ohne Klammern nicht zu erkennen ist, wann die Argumentliste des join() zu Ende ist. Sollten später mal Felder dahinter angefügt werden, landen die (ohne Klammern) im Feld "message".
fields => {
message => join '', @message,
### Oops, also joined into message
title => 'other title',
},
meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen!