Not sure if we handle properly this.
Sometimes the terminal try to display the BOM char as an actual char, when it should probably not.
Maybe we have to simple clean the input stream from BOM char.
See : http://www.rgagnon.com/javadetails/java-handle-utf8-file-with-bom.html