Because that text includes the exact same character combination as what you just posted above
If I convert those characters into western, I get ÉÞ,¨ÎÒ - I can't see me having typed such, but maybe I just misunderstand you...
(The € above is an encoded €)
Anyway, I already mentioned I actually
know about those risks of a wrong output, thats why I only suggested to make it an
option and
not default, since I can't imagine it being that much work to run over the check for ansi chars.
Frankly, I can't even imagine many edge cases where the "word by word" encoding would fail.. only if the line was one big word, or if the themed output did not space out the input text (which is generally uncommon in itself).
Thats pretty easy to get.
If you're that convinced that it's easily possible to produce utf8 codes accidently by typing, those could be decoded and displayed within a word, even if the rest of the line only contains high ascii characters.
The problem I see in the word-oriented displaying is the same as you're trying to explain me right now
I have already thought about all this, and I still think:
People should be able to decide and choose the option which provides the best solution for them instead of living with the result of few people's discussion...
...especially if the fix would be that easy to realize (in my opinion - already mentioned above...)
(Woah.. I should not start such topics in the night... some of my sentences up there are kinda confused)Edit: The best option would actually be a system that treats own inputs differently to stuff coming from the server.
Example:
on ^&*:text:*:#: {
haltdef
echo -i5tlbfmc normal $chan $+(—,$nick,—) $1-
}
mIRC should notice that the timestamp and those — in the message are a direct output by the script.
$chan, $nick and $1- are coming from the server and should be treated the way mIRC behaves at the moment. (everything seperately)
I know this could also cause a high performance lack, but that can all be made optional.
Also, thats probably hard to realize so I did not mention it before...