Hallo Cheatah,
Welche Form der Maskierung[3] bietet sich mit welchem Escape-Zeichen an?
Nach meinen kurzen Tests bietet sich IMHO quoted-printable mit = an, sowohl für JS als auch für CSS, siehe:
http://www.christian-seiler.de/temp/forum-20080514-klassen-kodierung.html
(Das nur zur Demo, dass = unproblematisch ist.)
Eventuell könnte man für Umlaute noch eine Ausnahme machen, bzw. soweit ich es sehen kann sind ferner alle Zeichen unproblematisch, die die Unicode-Eigenschaft "Letter" besitzen (würde mich darauf aber nicht unbedingt verlassen wollen).
Viele Grüße,
Christian