I have some batch files that use a text file for language-independancy. Until yesterday all worked fine ... but then I began translating the standard texts to Dutch and German.
three years late, but...
you can convert the file to ANSI "on the fly" with the type command:
type
... %%a in ('type "%EnvPath%Text.txt"') do (