If you compile from ports, a truckload of UTF-8 support get pulled in as a dependency. Heck, evenThen the graphical software lacks UTF-8. I thought that came with all fonts already.
# pkg install
will pull in something. However, there's a difference between keyboard layouts and character encodings. From an example that actually gave me trouble when I was in college - I still remember the days of 7-bit KOIx-R encoding. Reading Cyrillic characters in an email was an unreliable proposition at best. Unicode did not support Cyrillic that well, ASCII was too limited, and so was UTF-7. I had just one keyboard layout (US) to work from, but about 30 different character encodings to play with. And it was a guessing game of which one will actually display the characters properly on the other end. Worst part was that even if I had a Russian keyboard at my disposal at the time, and had the proper keyboard layout loaded to match the keys, I still had to play the guessing game with character encodings.
Too tired for research and linking tonight but I hope I made some sense.