シフトJISの5C問題
シフトJISコードでプログラムを書いた場合、
出力した文字が文字化けする場合がある。
#include <stdio.h> int main(void){ printf("表示"); return 0; } 実行結果 侮ヲ
詳しくは、
:: Shift-JISの文字化けについて | KENT-WEB ::
簡単に書くと、
「表示」を文字コードに直すと
表 示
95 5C 8E A6
になるが、\の文字コードが5Cなので、
表の5Cがエスケープ記号として解釈されてしまい文字化けてしまう。
※※
上記のプログラムは、
bcc32でコンパイルしたら文字化けしなかったけど、
gccでコンパイルしたら文字化けした。