Hey there! On this page: https://memo.sv/protocol I believe you mean "Message data is hex encoded" rather than "Message data is UTF-8 encoded." In OP_RETURN 6d01 6d656d6f, 6d656d6f is hex, no?
No, it is UTF-8 encoded in the transaction. Hex is just used to display binary data on the protocol page.