OEToASCII¶
std::string OEToASCII(const char *ptr,
const bool remove_markup = true)
Convert the string ‘ptr’, typically the output of the function
OECreateIUPACName
optionally post-processed by a
language translation function, from the internal encoding, which
uses \u
escapes to represent non-ASCII characters, into a reduced
7-bit ASCII representation by mapping accented 8-bit characters into their
ASCII counterparts.
The ‘remove_markup’ flag controls the disposition of italics,
superscript, and subscript markup. If the value is true
(the default),
the markup is removed. If false
, the markup is left in the output
string, which should be post-processed.