I think your use of $v1 is confusing mIRC. Try this:
Code:
list {
var %B 1
var %chans = $readini(%file,$ini(%file,%B),chan)
while (%chans) {
var %L 1
while ($gettok(%chans,%L,44)) {
echo -a $v1
inc %L
}
inc %B
var %chans = $readini(%file,$ini(%file,%B),chan)
}
}
(Browser didn't handle utf8 right, had to change var names)