Peter ThielのCS183ノートには、ASCII文字列「PeterThielのCS183.pdf」を含むファイル名があります。少なくとも、Windowsエクスプローラーでの出力方法です。ただし、プログラムのデバッグ中に、'
文字が単純なアポストロフィではなく、(unsigned char)値が146であり、予想される39ではないことに気付きました。
プログラムのバグかどうかをテストするために、ファイルの名前を変更し、文字を消去して、アポストロフィを再入力しました。案の定、今回は私のプログラムが正しい値を表示しました。したがって、Unicode文字である必要があると推論しました(ASCIIテーブルに表示されないため)。ただし、文字列の次のバイトは「s」であるため、マルチバイト文字ではありません。
誰かがここで何が起こっているのかを説明するのを手伝ってもらえますか?