I looked at the issue where names with odd characters show up as black. Unfortunately there's no way to tell which team there's on, even by looking at the coding.
They simply aren't assigned as an ally, enemy, or the reported person. This is a bug Riot needs to fix. If a red wants an example, this is from case #19667, game #1 (names edited out)
<div><span class="chat_user ">Ä----</span> <span class="chat_timestamp">[21:33:21]</span>: <span class="chat_entry">lol</span></div>
<div><span class="chat_user reported">B----</span> <span class="chat_timestamp">[21:33:22]</span>: <span class="chat_entry">wut stop feedien her</span></div>
<div><span class="chat_user enemy">O----</span> <span class="chat_timestamp">[21:33:22]</span>: <span class="chat_entry">vlad and garen bot</span></div>
<div><span class="chat_user allied">N----</span> <span class="chat_timestamp">[21:33:26]</span>: <span class="chat_entry">ok</span></div>




