Скорее всего, здесь происходит то, что вы скопировали текст из источника, а не вводили его вручную. Этот источник, скорее всего, имел символы в кодировке UNICODE вместо 7/8-битных символов ASCII.
Я могу ошибаться, но я вполне уверен, что printf поддерживает только 8-битный ASCII, и, следовательно, урезал ведущие данные вашего апострофа UNICODE widechar.
Требуемый символ: 0x27 (десятичное 39) '
Введенный вами десятичный символ 92 ’, который в зависимости от кодовой страницы может отображаться как Æ
Надеюсь, это прояснится.