参考 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 编码。我希望我的程序在遇到每个£
时显示两次。printf
%c
但是,它不起作用,为什么?如何修改我的程序以实现我的目标。
我正在使用Linux。
编辑:
它的显示是这样的:
\xa3 is: �.
£ is: �.