This may become separate tasks, but a quick look into what is going on is needed first.
Searching for four dashes (----) on enwiki is slow (see T169498) but also gets language ID on Chinese. Oddly, it also gives results that don't seem to have dashes!
- Why is TextCat saying ---- is Chinese on enwiki?
- Why does searching ---- on zhwiki give results (and seem to highlight random characters as matches)