Unity texts have that feature where certain HTML-style tags can be used to format text, like <b></b> for bold and <color=#ff0000></color> for colored text. Sometimes I see some Unity games display user-provided text (like a nickname or a chat message) and they are not escaped, which means the formatting tags get applied if the user types in those tags. Asking for those devs (I don't dev myself), what's the best/easiest way to escape those tags? Are there built-in functions for that, or should they write/import a new function?
Edit: Yes I did look up "C# HTML escaping" and found a function that escapes < into <, but Unity doesn't render < as < and I got <color=#ff0000> nonsense in the Unity scene. Yes I do realize there is a tick box that disables rich text but there is also a use case where, for example, you actually want to use user-provided text within a rich text context.