I've just bought a Galaxy Tab s7 which I intended to use for programming and have tried a series of external keyboards.
The issue is that the tablet won't use the correct bytes for the ˜ and ˆ characters. I've done some debugging and it uses hex bytes cb9c for tilde (instead of 7e) and cb86 for caret (instead of 5e) and no compilers or interpreters will understand that. Those characters are widely using in programming (specially when dealing with regexes).
So I would like to know whether or not Samsung sees this as a problem and intends to fix it, because if don't i'll have to return my brand new tablet.
Below are the hex representation for my tablet's response for the tilde and caret keys:
echo -n '˜' | xxd
echo -n ˆ|xxd
and now the "correct" bytes:
echo -n '~'|xxd
echo -n '^'|xxd