It is a bit confusing but it makes sense. SDL is too low level. Since you really press fn and t keys you always get keycodes for fn and t. The enable unicode part enables additional calls inside SDL to translate those raw keys according to current keyboard mapping. it is same like shift + a, you get keycodes for shift and a and this translates into upppercase A