It makes no sense use utf autoencode, in binary files commands, in characters whose value is less than 256, because generic binary files use 8 bits (256 bitstring patterns).

The binary command "/best -t" is converting to utf every character with value greater than 127.

Example:
Code:
//bset -t &bvar 1 $chr(127) | echo -a $bvar(&bvar,1-)

Print: 127

However
Code:
//bset -t &bvar 1 $chr(128) | echo -a $bvar(&bvar,1-)

Print: 194 128
But it should print: 128

Code:
//echo -a $asc($utfdecode($+($chr(194),$chr(128))))

Print: 128

However
Code:
//bset -t &bvar 1 $utfdecode($+($chr(194),$chr(128))) | echo -a $bvar(&bvar,1-)

Print: 194 128

Any solution? Bug?

I'm using mIRC 7.46.

My English is very bad grin