I see what you mean. It doesn't look good.

You could modify the CMI template, and make it pass the name to be converted to a javascript conversion routine.

For instance on the start page you could pass <!--[GroupField]-->?? ??<!--[/GroupField]--> to a javascript function which then would replace special characters with their HTML entities.

This could be the first part of the operation:

<!--[Group($browsefld1)]-->
<!--[GroupPageLink]-->
<script language="javascript">
<!--
var name = "<!--[GroupField]-->?? ??<!--[/GroupField]-->"
convertName(name);
//-->
</script>
<!--[/GroupPageLink]-->
<!--[/Group]-->

Then comes the second part, the javascript function:

<script language="javascript">
<!--
function convertName(name)
{
name = name.replace(/