UTF-8→SHIFT-JISへの変換について。検索UTF-8→SHIFT-JISへの変換について。9年前UTF-8→SHIFT-JISへの変換について。WINAPIのMultiByteToWideCharとWideCharToMultiByteを使って、UTF-8からSHIFT-JISへの変換を行っているんですが、関数は成功しているっぽいのに変換されません。コードを貼り付けますので、どこがおかしいのかご指摘願います。-1;}puts("変換成功。UTF-8→SHIFT-JISへの変換について。UTF-8→SHIFT-JISへの変換について。9年前Justyさん、お久しぶりです!おっしゃるとおりそうしないとUTF-8を表現できてないっぽいですね。charにすると、MultiByteToWideChar関数の第三引数がLPCSTR型になっているので、char型じゃないとダメなんですよね。char型にしてしまうと、128を超えてるので切り詰められてしまって、正しく表現できなくなってしまいます。buf[]="0xe30x830xa90xe30x830xab0xe30x820xaf0xe30x820xa20xe30x830xb30xe30x820xb70xe30x820xa80xe30x830xab0xe30x810xaf0xe70xa50x9e";で、試してみましたが変換されませんでした。UTF-8→SHIFT-JISへの変換について。MultiByteToWideChar関数の第三引数がLPCSTR型になっているそこはキャストで。UTF-8→SHIFT-JISへの変換について。9年前あら?wキャストしちゃっていいんですねwデータがおかしくなってしまうんじゃないかと思ってました。おかげで上手くいきました。ありがとうございました!一応完成版のコード貼っておきます。-1;}puts("変換成功。UTF-8→SHIFT-JISへの変換について。9年前"\xなんとか"で文字コードを16進数表記で直接表現できます。UTF-8→SHIFT-JISへの変換について。ミクプラは自由にリンクできます。