Das Problem liegt nicht bei dbms_output
aber mit SQL*Plus.
Verwenden Sie
SET SERVEROUTPUT ON FORMAT WRAPPED
oder
SET SERVEROUTPUT ON FORMAT TRUNCATED
um die Leerzeichen zu erhalten.
Aus der Dokumentation (PDF)
von SET SERVEROUT WORD_WRAPPED
(was der Standard ist):