There are two (that I am aware of) methods for rendering HTML in VAST: the Web Connection rendering code and the Sst rendering code. Neither of the special character entity rendering tables for these two sets of code have been updated to include current HTML character entities. The Web Connect table is much more complete than the Sst table.
Specifically, I ran into the fact that neither table includes support for the Euro currency symbol.
To fix them individually:
Add the line:
at: 164 put: '€';
to AbtHtmlCompatibilityCharacterTranslator class>>allCharacterEntityMappings.
Add the line:
at: (Character value: 164) put: '€';
to #SstHttpCommunications class>>setupHtmlSpecialCharacterMap.
Beware, this code will not correctly work on MVS or Z390 because, on that platform, the decimal value of the Euro symbol is completely dependant on which codepage is being used!
For a better answer than the fix I've posted above, refactor the two sets of code into one and add all the character entities which have been introduced since 1999.
Doug Swartz