Hmm, that sounds very odd, and it works with input$? that really is strange. well theres another way though, not sure if it would change the situation but may be worth a try.
Code:
Dim buffer() as byte
Open File for Binary as #1
   Get #1 , , buffer
Close #1
Text1 = strconv(buffer,vbunicode)