@twarda spacja
To jedyna metoda, ta którą zastosowałaś.
Zauważ, że to można zautomatyzować. Czyli wstawić twarde spacje wszędzie tam gdzie powinny być.
Np. jeden z wzorców:
Kod:
dowolny ciąg znaków-spacja-pojedyncza litera-spacja-dowolny ciąg znaków
zamieniamy na:
Kod:
dowolny ciąg znaków-spacja-pojedyncza litera-twarda spacja-dowolny ciąg znaków
Kolejne wzorce to np. ciągi wyrazów zaczynające się kapitalikami.
Można to zrobić w edytorze (w pspad sporo roboty, natomiast w takich edytorach jak vim czy emacs to jedna komenda

)
albo przepuścić to przez PHP i niech wstawia na bieżąco. Jeśli nie rozumiesz, to na priv wytlumaczę.
Wady? Gdzieś przeglądarka tę linię złamać musi. Jak nawstawiasz od groma twardych spacji, to wyjdzie jeszcze gorzej niż bez nich. Jest to nierozwiązywalny problem, serio