PNG 仕様を読んだ後、少し驚きました。文字リテラルは、(プログラマーにとって使いやすい) 'A' ではなく、0x41 のようなバイナリ値でハードコーディングする必要があることを読みました。問題は、基になる文字セットが異なる異なるシステムでのコンパイル中に、文字リテラルが異なる方法でエンコードされることです。
友人に尋ねて C++ 標準 (ISO/IEC 14882:1998/e) を読みましたが、会話がコンパイルに使用するシステムに依存するか、固定文字セット (アスキー) 今まで?
回答ありがとうございます。