£
ISO 8859-1 規格を参照したところ、文字の値がであることがわかりました。0xa3
これを c を使用して表示したいので、次のプログラムを作成します。
#include <stdio.h>
int main()
{
printf( "\\xa3 is: %c.\n", '\xa3' );
printf( "£ is: %c.\n", '£' );
return 0;
}
このソース コード ファイルを iso 8859-1 エンコーディングで保存します。そして、私のプログラムがそれぞれを満たす£
ときに2回表示されることを願っています。printf
%c
しかし、うまくいかないのはなぜですか?目標を達成するためにプログラムを変更するにはどうすればよいですか。
私はLinuxを使用しています。
編集:
その表示は次のようになります。
\xa3 is: �.
£ is: �.