Escape that ["] so that the HTML engine does not think it is
a control
character but rather recognizes it for the data it is
supposed to be.
This is done by doubling it in HTML, IIRC. I find it hard to
keep track
of all the different ways there are to escape data between
the different
technologies used to build a web page. Thus I love Google
when I need
to refresh my memory.
You can do it manually with some basic string processing or
use the
htmlEditFormat(), htmlCodeFormat() or xmlFormat() functions
designed for
this type of functionality.