cでutf-8文字列の扱い方がよくわからないのですがどうすればいいのでしょう