Te recomiendo solventar el tema con javascript .. es decir, con la función adecuada para codificar el "URL" si corresponde.
Te comento que lo hagas en javacript por qué tu pasas el dato a un elemento de un formulario de tu página pádre .. no pasa por PHP en principio ese movimiento de datos .. sino, podrías usar urlencode() (
www.php.net/url_encode) aplicado al valor que obtienes de PHP:
Código PHP:
<a href='' onClick='pasatexto("<? echo urlencode($reg['coments']); ?>")'> Enlace </a><br>
Pero así .. tendrás que "decodificar" en javascript para que te quede tal cual lo generastes (sino veras los %?? de los códigos de control ..).
Un saludo,