Palm終了
一応。突き返されたらどうしよう。。。
それはそれで,結構どーでもいいことに手間取ってしまった。「機能」って表示させようとしたら,「機■」。んん? なんじゃこりゃ? ついでに,「貼付け」もぶっ壊れてる。なんでこれだけ。。。とおもって,はっと気づいて,バイナリダンプ。みごとに2バイト目が\文字になってて,エスケープされてるのね。「機能\」って書くとちゃんと表示されるわけです。気持ち悪いなぁ。
文字コードに関してはいい加減統一してほしいものです。誰かが言ってたが,Unicodeでいいじゃん。たしか,Javaは内部的にUnicodeになってるんだったか,携帯Javaではあんまりこの手の問題は発生しないんだよね。しかし,なんか噂によると//でコメントアウトしたとき,行末の文字の2バイト目が\になってるおかげで次の行までコメントアウトしちゃうっていう問題があるとか無いとか。gccのプリプロセッサを使うとき気をつけろと。ホントかよ。
ってなわけで,実験(cygwin gcc 3.3.1, vc7.1)
$ cat esctest.cc #includeint main() { // 能 std::cout << "OK" << std::endl; } $ cl esctest.cc $ ./esctest OK $ g++ esctest.cc $ ./a $
ひぃ。。。。