You almost certainly do mean utf-8. If they really are being converted to '?' then something in the Windows client wrongly believes that the server wants ascii or some other subset of unicode. Can you point me at one of these files? Have you tried this with a later release of OpenAFS?