古い記事
ランダムジャンプ
新しい記事

0x5c 問題

2001-09-11-1 [Programming]
SJIS と gcc の組合せで起こる (勿論他の原因でも起こる)、
わりとメジャーな問題。

「十」「表」「ソ」などの文字は、SJIS では 2 バイト目が '\' なので、
後ろに続く文字がエスケープされてしまう。日本語処理なんてやっていな
いgccでは、「a = "ドミソ";」は「a = "ドミ?\";」(? = \x84) と認識さ
れるので、末尾のダブルクォートが意味をなさなくなりコンパイルエラー
になる。こりゃ、やっかいだー。