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):