Использование союзов «однако» и «но» в письменной речи отличается стилистически. 2 «Однако» чаще используется в книжной речи, а «но» считается нейтральным. 2
При этом в качестве союзов «однако» и «но» имеют одинаковое значение — противопоставление. 4 Например: «Я люблю груши, но не люблю яблоки» и «Я люблю груши, однако не люблю яблоки». 4
Однако у слова «однако» есть и другие значения: оно может быть вводным словом со значениями «всё же», «тем не менее» или междометием, выражающим удивление или возмущение. 13
Таким образом, выбор между союзами зависит от конкретного контекста и желаемого эффекта в тексте.