Please clarify your specific problem or add additional details to highlight exactly what you need. As it's currently written, it’s hard to tell exactly what you're asking. See the How to Ask page for help clarifying this question. If this question can be reworded to fit the rules in the help center, please edit the question.

1

Please give a bit more context. Which application produces this sequence? Where do you see them? In which kind of program they are rendered as -? A terminal emulator? Which one?
– dirktJul 7 '18 at 17:48

It's from a typescript file. I'm trying to 'hack' the file to display as plain text in a web browser.
– Chris StryczynskiJul 7 '18 at 18:38

M- is often used to represent meta characters (codes 160-255), and ^T, ^@ are usually representing control/T, and null. But without some clue of the application and context, there's nothing to go on.
– Thomas DickeyJul 7 '18 at 21:36

1 Answer
1

Assuming that M- is meta and ^ is control, the sequence M-b M-^T M-^@ represents hex e4 94 80. The character ─ you gave is unicode U2500, "BOX DRAWINGS LIGHT HORIZONTAL". If you line up the bit patterns, you get something like

1110 0100 1001 0100 1000 0000 = e4 94 80
0 0100 1 0100 00 0000 = 2500

So this seems to be a multibyte encoding, where the MSBs denote "first byte" and "following byte", but it's not entirely clear how. (Or this guess is wrong, and in reality the encoding is different). This is not UTF-8, and I have no idea what it is.

I'm also not sure if this answers your question, because you already know that this sequence is rendered as a single character, and which character that is. And in the same way you know that, you'd be able to find out other characters.