Mingwで文字化けを防ぐ方法を教えてください。 UTF-8で書かれたファイルをコンパイルして実行すると文字化けをしてしまいます。 「-finput-charset=cp932 -fexec-charset=cp932」、「--input-charset=cp932」
Mingwで文字化けを防ぐ方法を教えてください。 UTF-8で書かれたファイルをコンパイルして実行すると文字化けをしてしまいます。 「-finput-charset=cp932 -fexec-charset=cp932」、「--input-charset=cp932」 といったコマンドを追加してみたのですが、ダメでした。「error: failure to convert cp932 to UTF-8」と出てしまいます。他の文字コードで書き直す以外で何か方法があったら教えてください。お願いします。
C言語関連・5,769閲覧・50
ベストアンサー
こちらで試した範囲では、エディタにMeryを使い、 #include <stdio.h> int main(void){ printf("%s\n","文字表示"); return 0; } というソースを、ファイル名 testutf8.c としてutf-8(BOM無し)で保存し、 gcc testutf8.c --input-charset=utf-8 --exec-charset=cp932 でうまくいきました。 --のかわりに-fでも大丈夫でした。(--と-fって何が違うのでしょう・・・)
質問者からのお礼コメント
ありがとうございました。
お礼日時:2014/5/20 1:42