So if you changed the setting to UTF-8, you should align the datastore to that as well and set the DS cdepage to utf-8 as well.
Or both to cp850. But always in sync.
We receive a stream of hex values from the database and need to translate each value into a character. If you tell the database to use 0x20AC for the € char and then you set DS datastore codepage to ASCII, we will receive the values 0x20 and 0xAC and translate those into the ASCII chars for these values.