problem update:
with unicode, the bug causes even more problems, making people unable to type even long sentences. for example, a mirc with a iso-2022-jp-enabled channel in another utf-8-enabled window produces "Р° Р·Р°С$B.R(BµРј РІРѕРѕР±С$B2R(Bµ РЅС$B&R(B¶РµРЅ Р±С$B6R(B» переезд?" when one types "а зачем вообще нужен был переезд?" ("but why did you need to move, anyway?")
i'm wondering if i can make a script that adds something to the string i pass to the server to break mIRC's buggy SJIS/JIS conversion engine. any suggestions?