OK, problem solved. Apparently, VSFilter is unable to recognise the UTF-8 file when it has not the BOM. IMO, it's a little bug, because there are other methods to recognise an UTF-8 file and the BOM is never mandatory. Most programs do not need the BOM to handle the UTF-8 format correctly. And it should not be the responsibility of the user to convert its UTS-8 SRT file w/o BOM to UTF-8 with BOM. Most users do not know that it's necessary and do not know how to do that conversion. (I have had to use an Hex editor!)
But the solution exists. At least, I understand now why my previous attempts did not work as expected. Thanks for the BOM pointer, guys!
|