Nathan, thanks for the reply !
I'm using 3.1.1.
Yes, there were improvements.
Checksums now are calculated the same across Win and Linux. The calculation uses UtfBomStripperInputStream instead of UtfBomAwareReader.
But, when executing sql script, UtfBomAwareReader is used as before.
This leads to wrong characters in the DB.
I've experimented with 3.1.1 by replacing in UtfBomAwareReader
code: this.defaultCharsetName = Charset.defaultCharset().name();
with: this.defaultCharsetName = 'UTF-8';
And it works like a charm.
So, I suppose that the issue is still present.
I'm using 3.1.1.
Yes, there were improvements.
Checksums now are calculated the same across Win and Linux. The calculation uses UtfBomStripperInputStream instead of UtfBomAwareReader.
But, when executing sql script, UtfBomAwareReader is used as before.
This leads to wrong characters in the DB.
I've experimented with 3.1.1 by replacing in UtfBomAwareReader
code: this.defaultCharsetName = Charset.defaultCharset().name();
with: this.defaultCharsetName = 'UTF-8';
And it works like a charm.
So, I suppose that the issue is still present.