Within an ods markup with the html4 tagset, I'm trying to insert some html code as a navigation tool for anchors further down the document. However, when the link comes through, the # symbol has been cut off. I can't get around this - I think SAS thinks that I am trying to reference something else with this special character. Is there a way to force it to output the character "#"?
I think you may have fallen into mismatched quote land. When I submit this code using HTML4, I get the desired results as shown below. Note the matching quotes around #print and #content. (BTW, your code shows #content in the title, but your HTML source code shows #contents in the HREF -- so I used #content in my example.)
It was my understanding that HTML attributes containing special characters or spaces had to be quoted. I think you'll get the right hyperlinks if you quote the HREF.
ods html4 file='c:\temp\testhref.html';
proc print data=sashelp.class;
var name age height;
ods html4 close;