Valid TXT records may contain binary data · Issue #22 · tailhook/dns-parser
The parser insists that the content of a valid TXT record be UTF8, but it ain't necessarily so. RFC 1035 talks about "character-string"s without, so far as I can see, ever spelling out what a "char...
Another thing you can do with Punycode is use it to give American Baudot TTY/TDDs the ability to transmit Unicode, because Punycode's characters ARE safe in Baudot as used by TTY/TDD. Sending Unicode over TDD would allow for quite a lot of non-English conversations to be had by the HoH. Sending stuff like emoji and pictographs or music notes would work. So you'd want to hook up UnifontEX (especially once I get it to mathematical maxout for 65,535 glyphs.)
@olivvybee I would expect something prefixed with an underscore, such as _pronouns.bindiff.eu, to disambiguate from other „real“ subdomains. Just like the DKIM does use „_dkim“.