In 2017 a researcher registered a domain that displayed, in most browsers of the day, as apple.com. It was not apple.com. The letters were Cyrillic, code points that render identical to their Latin twins and resolve to a completely different address. The demonstration was harmless and the point was not: to a human the string was one thing, to the machine it was another, and the attacker chose which gap to stand in. The industry calls it the homograph attack, and it is a special case of a much older lesson that safety classifiers are now learning again from scratch.
A classifier is, underneath the sophistication, a system that reads text and judges it. Which quietly assumes something untrue, that there is one canonical version of the text to read. There is not. The same meaning can be carried by an enormous number of different byte sequences, and the attacker, not the defender, picks which one arrives.
That is the whole seam. Human meaning is stable across encodings; the eye reads through them without noticing. Machine classification is not stable across encodings, because it works on bytes and tokens rather than on the meaning a person reconstructs. Slide the same intent from one script to another, mix character sets mid-word, reach for a homoglyph that looks identical and tokenizes differently, and you have changed nothing a human registers and everything a pattern matcher depends on.
Correct the obvious mistake up front, because treating it as a single-language problem is exactly the underweighting that lets it work. This is not about Chinese. Arabic script, Cyrillic, mixed-Unicode composition, invisible joiners, zero-width characters, decomposed versus precomposed forms, they all open the same class of gap. A Latin a and a Cyrillic а are one pixel apart and two unrelated code points. A word split across two scripts is one word to a reader and two fragments to a tokenizer. The evasion is not a language. It is a property of the space between how text is rendered and how it is processed, and that space exists in every script.
Why classifiers underweight it comes down to training and runtime. Detection leans on patterns learned from a corpus, and the corpus skews toward the well-formed, single-script, canonically encoded text that makes up most writing. The adversarial encodings are, by construction, the long tail the training data barely held. And at inference the classifier works a sliding window over tokens, so a payload fragmented across scripts, or padded with characters that tokenize into noise, falls into the blind spots between what any single window sees as coherent. The meaning reassembles in the reader's head. It never reassembles in the classifier's window.
