Это действительно очень древний. ODBC восходит к каменному веку, когда Windows начала переходить от MS-DOS. Тогда много текста все еще было закодировано в исходном наборе символов IBM-PC, названном Microsoft «OEM Character Set». Стандартный набор IBM-PC имел несколько акцентированных символов и псевдо графических глифов в верхней половине, коды 0x80-0xff.
Слишком ограничен для вывода текста на неанглийских языках, Microsoft начала использовать кодовые страницы, диапазоны глифов символов, подходящих для определенной языковой группы. Набор символов американского английского был стандартизирован ANSI, и теперь эта метка прикреплена (неправильно) к любой кодовой странице не OEM.
Никто больше не кодирует текст в наборе символов OEM, он прошел путь додо по крайней мере 10 лет назад. Правильная настройка здесь - ANSI. И скрестив пальцы за спиной, кодовая страница, используемая для кодирования текста, соответствует кодовой странице вашей системы по умолчанию. Это тоже додо, Юникод решил это.