Problemet är inte med dbms_output
men med SQL*Plus.
Använd
SET SERVEROUTPUT ON FORMAT WRAPPED
eller
SET SERVEROUTPUT ON FORMAT TRUNCATED
för att bevara utrymmena.
Från dokumentationen (PDF)
av SET SERVEROUT WORD_WRAPPED
(vilket är standarden):