So it happened, we achieved to broke important existing application...
The reason is handlong of SQL_ASCII.
I have reworked the whole issue:
- now, the db encoding is detected first.
- if it is SQL_ASCII, no further conversions are performed.
- if it is anything else, we set encoding to UTF-8 and convert everything from us to UTF-8 and back
- to workaround the rest, there is now SetCharset method to force it