"Pedig de, mindkettő unikódok egy-egy halmazát reprezentálja 8-8 biten."
Nem, nem az Unicode karakterkészletet kódolják 8 bitre.
Az Unicode karakterek kódolására vannak kódolási szabályok, és a CP852 és az ISO-8859-2 nincs köztük.
Az csak egy side effect, hogy az Unicode tartalmazza azokat a karaktereket, amelyeket a fent említett kódolások kódolni tudnak 8 bitre, épp ezért a bytesorozatból értelmezhetünk Unicode karaktereket is.
De side effectet feature-nek beállítani veszélyes terep, az IT-ben lévő sok gányolás ebből ered: ami side effect (esetleg bug), abból lesz feature, amit "okosan" kihasználhatunk.
És innen ered az, hogy ISO-8859-2-ben van tárolva Java forráskód. Persze a te problémád sem létezne, ha mérnökök programoznának, és nem pistikék.
Attól, hogy valami működik, még nem jelenti azt, hogy jól van az úgy.