removed unnecessary str casting in order to support unicode

also modified tests to support unicode

don't know why the `str(Markup.escape(str(content)))` was there in the first place, but all the tests run, so it should be fine?!