Editorial Workflow Encode Unicode to HTML
This workflow takes selected text in the Editorial editor and replaces it with HTML encoded character strings.
It’s just a few actions:
The magic is in the bit of Python that uses the CGI module and should handle most non-english characters as well as special characters like emdash.
:::python
#coding: utf-8
import workflow
import cgi
action_in = workflow.get_input()
tempString = workflow.get_variable('origString')
encodeString = cgi.escape(tempString).encode('ascii', 'xmlcharrefreplace')
#TODO: Generate the output...
action_out = encodeString
workflow.set_output(action_out)
You can download the workflow