No. The problem has to do with HTML markup only.
You see HTML is still text. So you can put the code anywhere you can type text.
However HTML is text that contains special sequences of characters called elements and entities. Sometimes you want the browser to interpret the meaning of these sequences and sometime you don't. So to get the browser not to interpret the meaning, you turn the sequences into new sequences that have a different meaning called HTML character entity encoding. It's kinda like spelling out words instead of saying them.
Sometimes software that does that has an option to turn it on and off - though sometimes its best to leave it on.
openvein.org -//- One-time [color=#6600CC]$50.00 discount[/color] on [color=#0000CC]DreamHost[/color] plans: Use ATROPOS7